JS中For循環嵌套執行過程


For循環嵌套,指的是外循環里套個內循環,外循環執行一次,內循環全部執行完;再次執行外循環第二次,內循環全部執行完;

直到外循執行完畢,整個循環結束,這里以九九乘法表為例,

 

 首先定義兩個變量i和j,j為行數,當j=1時,進入第一次內層循環(i=1;i<=j;i++),第一次內層循環結束,執行換行,同時第一次外循環結束;

當j=2時,進入內循環,此時i分別為1和2,滿足i<=j的條件,第二次內層循環全部結束,執行換行,同時第二次外循環結束;

以此類推,當j為9時,進入內循環,i的值分別為1到9滿足條件,內循環執行i為1到9的執行結果,最后一次內循環結束,同時所有循環執行完畢。

即雙重循環執行順序:

1、先判斷外循環執行條件,若滿足,進入外循環。

2、進入外循環后,再次遇到循環語句進行內循環條件判斷,若符合判斷條件,進入內循環。

3、執行完第一次內循環,根據內循環執行條件,進行內循環體操作,直到不滿足進入內循環體條件。

4、再次判斷執行條件,回到步驟1,判斷是否滿足進入外循環條件,若符合,再次執行上述步驟,直到不滿足外循環條件。

5、徹底退出循環嵌套操作。

這里只是以雙重循環為例,若多重嵌套,判斷原理相同。

 


免責聲明!

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



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