次の「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」ループとして自然に記述する方法はありますか?