JavaScript雙重循環的嵌套


JavaScript雙重循環的嵌套之逆戰班系列

循環嵌套

    循環的嵌套就是一個循環體內又包含另一個完整的循環結構。如圖:

 

它的執行順序為由外到內,外層循環執行一次,內層循環將完整的執行一次。外層循環內的循環體執行完后,返回外層循環繼續執行,直到外層循環結束。

運用:使用循環嵌套輸出正反金字塔代碼圖:

var n=window.prompt("請輸入行數");

    for (i=1; i <= n; i++) {//控制行數 //正金字塔

            for(j=1;j<=n-i;j++){//打印每行空格

                document.write("&nbsp;");

 

            }

            for(k=1;k<=i;k++){//打印每行星號

                document.write("*&nbsp;");

            }

            document.write("<br/>");

 

        } 

        for (i=1; i <= n; i++) {//控制行數 //到金字塔

            for(j=1;j<=i-1;j++){//打印每行空格

                document.write("&nbsp;");

 

            }

            for(k=1;k<=n-i+1;k++){//打印每行星號

                document.write("*&nbsp;");

            }

            document.write("<br/>");

 

        } 

 

效果圖:

 

特別注意:
1、當外層循環體執行一次循環時,內層循環提執行所有的循環;
2、當內層循環執行時,外層循環的數值是始終保持不變的;
3、內層循環體的循環變量,往往是與外層循環變量相關的,也就是 i 往往與 j 有關系。

總結

這個循環嵌套還是很重要,在JavaScript中用到的地方還是很多,還需繼續學習,希望有大佬來指教,幫幫我這個小白,讓我們一起學習!


免責聲明!

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



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