我通过以下方式构造一个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
那计数器为什么不这样工作?