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、徹底退出循環嵌套操作。
這里只是以雙重循環為例,若多重嵌套,判斷原理相同。