JavaScript雙重迴圈的嵌套之逆戰班系列 迴圈嵌套 迴圈的嵌套就是一個迴圈體內又包含另一個完整的迴圈結構。如圖: 它的執行順序為由外到內,外層迴圈執行一次,內層迴圈將完整的執行一次。外層迴圈內的迴圈體執行完後,返回外層迴圈繼續執行,直到外層迴圈結束。 運用:使用迴圈嵌套輸出正反金字塔代碼圖: ...
JavaScript雙重迴圈的嵌套之逆戰班系列
迴圈嵌套
迴圈的嵌套就是一個迴圈體內又包含另一個完整的迴圈結構。如圖:
它的執行順序為由外到內,外層迴圈執行一次,內層迴圈將完整的執行一次。外層迴圈內的迴圈體執行完後,返回外層迴圈繼續執行,直到外層迴圈結束。
運用:使用迴圈嵌套輸出正反金字塔代碼圖:
var n=window.prompt("請輸入行數");
for (i=1; i <= n; i++) {//控制行數 //正金字塔
for(j=1;j<=n-i;j++){//列印每行空格
document.write(" ");
}
for(k=1;k<=i;k++){//列印每行星號
document.write("* ");
}
document.write("<br/>");
}
for (i=1; i <= n; i++) {//控制行數 //到金字塔
for(j=1;j<=i-1;j++){//列印每行空格
document.write(" ");
}
for(k=1;k<=n-i+1;k++){//列印每行星號
document.write("* ");
}
document.write("<br/>");
}
效果圖:
特別註意:
1、當外層迴圈體執行一次迴圈時,內層迴圈提執行所有的迴圈;
2、當內層迴圈執行時,外層迴圈的數值是始終保持不變的;
3、內層迴圈體的迴圈變數,往往是與外層迴圈變數相關的,也就是 i 往往與 j 有關係。
總結
這個迴圈嵌套還是很重要,在JavaScript中用到的地方還是很多,還需繼續學習,希望有大佬來指教,幫幫我這個小白,讓我們一起學習!