gpt4 book ai didi

java - 'for' 循环中的复杂更新规则

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:04:39 24 4
gpt4 key购买 nike

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

最佳答案

您始终可以将更新规则留空

for ( int x = N-1, y = 0 ; y < M ; ) {

if ( x > 0 )
x--;
else
y++;

}

关于java - 'for' 循环中的复杂更新规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13954789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com