On Wednesday, 11 May 2016 at 13:29:56 UTC, Gopan wrote:
int x;
while( scanf("%d", &x), x!= 0) // until user input 0.
{
//do something with x
}
Without the comma operator, I would have to repeat the scanf
statement.
int x;
scanf("%d", &x);
while(x != 0)
{
//do something with x
scanf("%d", &x);
}
Aside from scanf specifics, you shouldn't repeat the setup code,
use do...while(true) with if and break.
In places where the comma operator does help, use a
comma(expr,result) template function, implemented here:
http://forum.dlang.org/post/ngslcl$otg$1...@digitalmars.com