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