这如何导致无限循环?

时间:2019-06-29 17:48:08

标签: java

我通过以下方式构造一个for循环:

package test;

public class Demo {
    public static void main (String [] args) {
        for(int i = 0; i < 10; ) {
            i = i++;
            System.out.println(i);
            System.out.println("Hello, world!");
        }
    }
}

如您所见,循环的主体中有条件。

i = i++;

为什么此计数器不起作用? 我知道执行顺序是:

1-初始化语句
2-如果布尔条件为true,则继续,否则退出循环
3-身体执行
4-执行更新语句
5-返回步骤2

那计数器为什么不这样工作?

0 个答案:

没有答案