For循環的執行順序


for循環的執行順序用如下表達式:
for(expression1;expression2;expression3)
 {   
            expression4;
 }
      執行的順序應該是:
1)第一次循環,即初始化循環。
      首先執行表達式expression1(一般為初始化語句);再執行expression2(一般為條件判斷語句),判斷expression1是否符合expression2的條件;如果符合,則執行expression4,否則,停止執行;最后執行expression3。
2)第N(N>=2)次循環
      首先執行expression2,判斷在expression3是否符合在expression2要求;如果符合,則繼續執行在expression4,否則,停止執行。最后執行在expression3。如此往復,直至expression3不滿足在expression2條件是為止。
總結:
總的來說,執行的順序是一致的。先條件判斷(expression2),再函數體執行(expression4),最后for執行(expression3)。往復......區別在於,條件判斷的對象。第一次判斷時,對象為初始化語句(expression1),
后續的判斷對象為執行后的結果(expression3)。
舉個例子:
For語句同If語句一樣,僅控制一條語句,因此要注意{}和;的使用
For循環的執行流程
 
如上圖的兩層for循環,內層for循環的控制區域為綠色框內;外層For循環的控制區域為紫色框內;B塊代碼不受For循環影響,在外層For循環退出時,執行。
上圖中For循環的執行順序如下:
For循環的執行流程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM