語法
1
2
3
for(表達式1; 表達式2; 表達式3;) {
循環體;
}
- 表達式1:一般為宣告迴圈的變數,記錄迴圈的次數(int i=0;)。
- 表達式2:一般為迴圈的條件(i<10)。
- 表達式3:一般為改變迴圈條件的代碼,使迴圈條件終有一天不再成立(i++)。
執行過程
1
2
3
表達式1 => 表達式2 (true) => 循環體 => //第一次執行的時候,並沒有執行表達式3
表達式3 => 表達式2 (true) => 循環體 => //第一次執行循環體後,才會執行表達式3
表達式3....
程式首先執行表達式1,宣告一個迴圈變數,來記錄迴圈的次數,
然後執行表達式2,判斷迴圈條件是否成立, 如果表達式2返回的結果為 ture,則執行循環體。 當執行完循環體後,執行表達式3,然後執行表達式2,繼續判斷循環條件是否成立,
如果成立則繼續執行循環體,如果不成立,則跳出 for 迴圈。