for 迴圈執行順序

2021-06-18 15:16:23 字數 666 閱讀 6451

for迴圈的執行順序用如下表示式:

for(expression1;expression2;expression3)

執行的順序應該是:
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迴圈執行順序 for迴圈

語法 for 迴圈初始化表示式 迴圈條件表示式 迴圈後的操作表示式 在 迴圈初始化表示式 中宣告的變數,我們稱之為 迴圈變數 for迴圈執行順序 1 迴圈初始化表示式 最先執行,並且只執行了一次。2 如果 迴圈條件表示式 成立,則執行迴圈體 如果 迴圈條件表示式 不成立,則跳出迴圈。3 迴圈體 執行...

for迴圈的執行順序

for迴圈的執行順序用如下表示式 for expression1 expression2 expression3 執行的順序應該是 1 第一次迴圈,即初始化迴圈。首先執行表示式expression1 一般為初始化語句 再執行expression2 一般為條件判斷語句 判斷expression1是否符...

for迴圈的執行順序

因為常用的一些排序演算法中經常出現for迴圈的表示式,所以提議再詳細了解了一下。對於巢狀迴圈,程式的執行是主函式從上到下執行的,for迴圈巢狀也一樣,在外迴圈體的基礎上執行內迴圈。就是外迴圈判斷一次,整個內迴圈迴圈一遍,直至內迴圈中條件判斷式不符,外迴圈進行再下一次判斷,內迴圈再迴圈,直到條件滿足跳...