L C 010 多個for迴圈的巢狀使用

2021-10-23 21:53:23 字數 727 閱讀 9822

實際的操作過程中for迴圈中會存在有for迴圈的情況,也就是說有多個for迴圈進行巢狀,這看起來是比較清晰,較容易懂得,但是理解起來還是有很多細節的,下面就是細節事例。

for

(語句1

;語句2

;語句3

)for

(語句4

;語句5

;語句6

) 語句7

;

如上述程式中,就是乙個很典型的兩個for迴圈的巢狀。

接下來就是對上述程式的解析過程:

(直接省略語句二字)(下面黑體標記相關聯)

1、執行1

2、執行2

3、執行4

4、執行5

5、執行7

6、執行6

7、執行5

8、此處存在兩種情況:

①5成立:

執行7->執行6->執行5->回到8

②5不成立:

執行3->執行2->回到3

(直到語句2不成立就直接退出迴圈)

上述過程就是雙重for迴圈的執行過程。

多重for迴圈的意義也與之類似,但是分析方面更為複雜,可以嘗試(在已經完全理解雙重for迴圈的情況下)。

for迴圈的巢狀

for迴圈的巢狀 1格式for 表示式1 表示式2 表示式3 語句塊 2執行順序 對表達1進行初始化,然後判斷表示式2,如果返回真,則進入到內層for執行表示式4,再判斷表示式5,如果返回真,則執行語句塊1,然後執行表示式6,再到表示式5判斷,直到返回假為止,再跳出內層迴圈到外層迴圈的表示式2判斷,...

C 迴圈巢狀 常見的巢狀

迴圈的巢狀就是,乙個迴圈體內又包含了另乙個完整的迴圈結構 內嵌的迴圈中還可以巢狀迴圈,這就是多層迴圈。在c 中,while迴圈 do while迴圈 for迴圈都可以互相巢狀,例如以下幾種 while語句巢狀while語句 while do while語句巢狀do while語句 do while ...

C 迴圈的巢狀

迴圈巢狀 當迴圈語句中的迴圈體又是乙個迴圈語句時,就構成了 巢狀迴圈 巢狀層次 迴圈的巢狀層次從語法上沒有限制,但一般不超過三層,否則將影響可讀性。應用舉例 例2.16 列印九九表。列印格式為 1 2 3 4 5 6 7 8 9 1 12 2 4 3 3 6 9 9 9 18 27 36 45 54...