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中用到的地方還是很多,還需繼續學習,希望有大佬來指教,幫幫我這個小白,讓我們一起學習!