Semicolon can be left out after do-while

spir denis.spir at gmail.com
Tue Apr 12 14:21:57 PDT 2011


On 04/12/2011 09:21 PM, Steven Schveighoffer wrote:

> int main(){
>     int a,b;
>     do{
>         scanf("%d %d",&a,&b);
>     }while(a<b) //note missing semicolon here
>     return 0;
> }
>
> The grammar specifies this correctly, but then again, the example uses the
> semicolon. (http://www.digitalmars.com/d/2.0/statement.html#DoStatement)
> [...]
> I think the grammar should be changed...

yop!

> This is almost as bad as go's
> requirement for if statement opening block to be on the same line...

why? I like Go's syntactuc diffs. (except for its "multi-for")

denis
-- 
_________________
vita es estrany
spir.wikidot.com



More information about the Digitalmars-d-learn mailing list