for循环的表达式一般如下:
for(表达式1;表达式2;表达式3){
表达式4;
}
执行的顺序为:
(表达式2 做条件判断 ,不满足则终止)
- 第一次循环,即初始化循环。
表达式1 --> 表达式2 --> 表达式4 --> 表达式3
- 下次的循环:
表达式2 --> 表达式4 --> 表达式3
参考原文:(https://blog.csdn.net/anthony_1223/article/details/79874927)
此问题是阅读 java编程思想时,由一个特殊for循环格式的例子引发的 for循环执行顺序的思考
代码如下:
for(int i =1,j=i+10; i<5 ; i++,j=i*2){
System.out.println("i="+i+" j="+j);
}
执行结果如下:
i=1 j=11
i=2 j=4
i=3 j=6
i=4 j=8