for迴圈執行原理

2022-03-19 11:29:45 字數 416 閱讀 8733

不同程式語言的for迴圈用法可能存在差異,此處以c語言為例。

假設有以下for迴圈執行**:

1、執行for迴圈體裡的第乙個引數,也就是定義乙個int整形變數,其變數名為i,並初始化為0。

2、 執行完第乙個引數裡的**後,會執行第二個引數,判斷i是否小於99。

3、當第二個表示式為true時會去執行迴圈體裡的**,也就是當i不等於99的時候。

4、執行完迴圈體裡的**後,就會去執行for迴圈的第三個引數也就是++i。

5、當以上流程執行完成之後,進入非第一次執行迴圈時就不會執行for迴圈第乙個引數了。

6、而是直接去執行第二個引數裡的判斷表示式。

7、然後在去執行迴圈體裡的**。

8、然後在執行for迴圈的第三個引數。

最後直到引數二,「i>99」的時候迴圈才會結束。

雙重迴圈巢狀執行原理

對於有規律,且遞增或遞減的一些案例,使用雙重迴圈巢狀解決比較方便,而且 相對簡潔。首先要知道雙重迴圈的執行原理 第一次進入外層迴圈,第一次內層迴圈開始,直到內層迴圈結束,執行第二次外層迴圈 第二次進入外層迴圈,第二次內層迴圈開始,直到內層迴圈結束,執行第三次外層迴圈 以此類推。for迴圈比較常用,f...

雙重for迴圈巢狀執行原理

先簡單介紹下單個for迴圈的原理 for 定義變數 迴圈條件 變數變化 1 定義變數在進入迴圈前執行一次 2 迴圈條件是每次進入迴圈之前都會執行並判斷 3 變數變化是每次完成迴圈語句塊後執行的內容 下面看一段 逆戰 停課不停學 加油!for i 1 i 5 i 當執行程式時,先執行外層 i 的迴圈 ...

for迴圈執行順序 for迴圈

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