i have code
for(int l = 1 ; l <= c ; l++, sleep(500*min(l, 8))) //... <= 4000 msec { .... }
would equivalent this?
for(int l = 1 ; l <= c ; l++) //... <= 4000 msec { sleep(500*min(l, 8)) .... }
i want rewrite original code in c#. second approach same way take in c#?
no not equivalent. stopping condition of for
loop executed after code in following { }
block.
so equivalence
for(int l = 1; l <= c; ) { /*loop body*/ l++, sleep(500 * min(l, 8)); }
the expression separator operator (,
) could replaced statement terminator ;
. both sequencing points, sleep
receives incremented value of l
.
Comments
Post a Comment