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

Reply via email to