我正在尝试编写以下“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”循环的方法?