for迴圈的執行順序

2021-07-22 10:26:10 字數 834 閱讀 3033

因為常用的一些排序演算法中經常出現for迴圈的表示式,所以提議再詳細了解了一下。

對於巢狀迴圈,程式的執行是主函式從上到下執行的,for迴圈巢狀也一樣,在外迴圈體的基礎上執行內迴圈。就是外迴圈判斷一次,整個內迴圈迴圈一遍,直至內迴圈中條件判斷式不符,外迴圈進行再下一次判斷,內迴圈再迴圈,直到條件滿足跳出迴圈。

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)。n次迴圈於第一次迴圈區別在於,條件判斷的物件。第一次判斷時,物件為初始化語句(expression1),後續的判斷物件為執行後的結果(expression3)。

for迴圈執行順序 for迴圈

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

for迴圈的執行順序

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

for迴圈的執行順序

publicclassprint publicstaticvoidmain string argv 答案選a 解釋 這道題考for迴圈執行順序 參看 for迴圈的執行順序用如下表示式 for expression1 expression2 expression3 執行的順序應該是 1 第一次迴圈,即...