我正在尝试写下面的“while”循环:
int x = N-1,y = 0; while ( y < M ) { /* Some work */ if ( x > 0 ) x--; else y++; }
作为“for”循环.这是我失败的尝试:
for ( int x = N-1,y = 0 ; y < M ; ((x>0)?x--:y++) ) { /* Some work */ }
由于编译器说,更新规则不是一个语句,所以无法编译.
你有没有办法自然地将’while’循环写成’for’循环?