關於java的for循環想必大家非常熟悉,它是java常用的語句之一。for循環是最靈活也是最常用的循環結構,表達式一般如下:
for(表達式1;表達式2;表達式4){ 表達式3; }
執行順序:
1)首次循環,即參數初始化循環
首先,執行表達式1,一般為定義並且初始化一個循環變量;
然后,執行表達式2(一般為條件判斷語句),判斷表達式1定義的循環變量是否符合表達式2的條件,如果符合,則執行表達式3,否則,終止循環;
最后,執行表達式4,更新循環變量。
2)再次循環
首先判斷表達式2是否為真;如果為真,繼續執行表達式3;否則,跳出循環體;最后執行表達式4,再次更新循環變量。如此往復,直到表達式2為假。
總結:執行順序是一致的,先進行條件判斷(表達式2),再執行函數體(表達式3),最后執行表達式4。如此往復,區別在於,條件判斷的對象,在第一次判斷時,是執行表達式1,初始化對象,后續的判斷對象是執行后的結果(表達式4)。