JS打印金字塔


今晚學習JavaScript,利用for循環打印了半邊金字塔和完整金字塔,將所學心得記錄下來。

首先是半邊金字塔:

  代碼如下: 

 1 <script type="text/javascript">
 2     //n為層數
 3     var n = 10;  4     //外層for循環控制層數
 5     for(var i = 0; i < n; i++){  6         //內層for循環控制星星的數量
 7         //J<=i是讓星星的數量剛好等於層數
 8         for(var j = 0; j <= i; j++){  9             document.write("*"); 10  }
11      //打完這層換行
12 document.write("<br/>"); 13 } 14 </script>

效果圖:

  


完整金字塔

  代碼如下:

    

 1 <script type="text/javascript">
 2     //n控制層數
 3     var n = 10;  4     for(var i = 1; i <= n; i++){  5         //每層空格數量為n減i,n為總層數,i是第幾層
 6         for(var j = 1; j <= n-i; j++){  7             document.write("&nbsp");  8  }  9         //每層星星數量為[2*(i-)+1]個,
10         for(var k = 1; k <= 2*(i-1)+1; k++){ 11             document.write("*"); 12  } 13         //打完一層換行
14         document.write("<br>"); 15  } 16 </script>        

  效果圖:  第一個星星對不齊是因為圖形的原因。

    

 


免責聲明!

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



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