条件“i >= 0”如何始终为真?在Java中

问题描述 投票:0回答:1

image contains the detailed statement said by chat-gpt

for循环中的条件“i >= 0”怎么会一直为真,无限循环? Chat-gpt 说

java for-loop iteration
1个回答
0
投票

那是因为你总是一次数一个(

i++
)。

0(您的起点)大于或等于 0(条件)。 [i++ 几次] 我们有例如298484829,也大于或等于 0.

因此,打破此 for 循环的唯一方法是使用

break;
或不同的条件,例如:

for (int i = 0; i < 10; i++) {...}

这个 for 循环一直计数到 9,因为 9 仍然小于 10(条件)。再向上数一次,i 为 10,不小于 10 -> 这样 for 循环结束。

另外:请不要张贴您的代码图片。使用代码标签:`

© www.soinside.com 2019 - 2024. All rights reserved.