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中用到的地方還是很多,還需繼續學習,希望有大佬來指教,幫幫我這個小白,讓我們一起學習!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/5406.html
標籤:HTML5
