for迴圈的執行順序
阿新 • • 發佈:2018-12-20
for迴圈一般情況下的編碼格式
for(表示式1;表示式2;表示式3){
需要執行的程式碼塊
}
注意:表示式2必須是個boolean表示式 。
我們來做一個測試:
public class I { public static void main(String args[]) { boolean b=false;//賦值為fasle for(System.out.println("表示式1");b;System.out.println("表示式3")) { System.out.println("程式碼塊"); } } } 控制檯列印結果: 表示式1
因為b為false,所以執行到表示式2時沒有在後續進行下去,只打印出了表示式1。因此表示式1於表示式2前執行。
public class I { public static void main(String args[]) { int i=0; boolean b=true;//設定為true for(System.out.println("表示式1");b;System.out.println("表示式3")) { if(i>2) { break; } i++; System.out.println("程式碼塊"); } } } 控制檯列印結果: 表示式1 程式碼塊 表示式3 程式碼塊 表示式3 程式碼塊 表示式3
由結果可知,執行順序為表示式1->表示式2->程式碼塊->表示式3->表示式2->程式碼塊->表示式3->表示式2->程式碼塊->表示式3
注意:表示式1在整個for迴圈中只執行一次。
大家可以根據這個for迴圈的特性在實際的開發工作中進行運用。