For 循環的嵌套與九九乘法表


㈠通過程序,在頁面中輸入如下圖形

* * * * *

* * * * *

* * * * *

* * * * *

* * * * *

 代碼如下:

//向body中輸入一個內容 //document.write("*****<br />"); //通過一個for循環來輸出圖形 //這個for循環執行幾次,圖形的高度就是多少 //它可以用來控制圖形的高度 for(var i=0; i<5; i++){ //在循環的內部再創建一個循環,用來控制圖形的寬度 //目前我們的外部的for循環執行1次,內部的就會執行5次 //內層循環可以來決定圖形的寬度,執行幾次圖形的寬度就是多少 for(var j=0; j<5; j++){ document.write("*&nbsp;&nbsp;&nbsp;"); } //輸入一個換行  document.write("<br />"); }

 

㈡通過程序,在頁面中輸入如下圖形

*                             1            <1             i=0

* *                           2           <2              i=1     

* * *                        3           <3              i=2

* * * *                      4           <4             i=3       

* * * * *                   5           <5              i=4

 

 代碼如下:

for(var i=0; i<5; i++){ //在循環的內部再創建一個循環,用來控制圖形的寬度 //目前我們的外部的for循環執行1次,內部的就會執行5次 //內層循環可以來決定圖形的寬度,執行幾次圖形的寬度就是多少 for(var j=0; j<i+1 ; j++){ document.write("*&nbsp;&nbsp;&nbsp;"); } //輸入一個換行  document.write("<br />"); }

 

㈢通過程序,在頁面中輸入如下圖形

* * * * *           1         j<5(5-0)      i = 0

* * * *              2        j<4(5-1)      i = 1

* * *                3        j<3(5-2)      i = 2

* *                  4        j<2(5-3)      i = 3

*                    5        j<1(5-4)      i = 5

代碼如下:

for(var i=0; i<5; i++){ //在循環的內部再創建一個循環,用來控制圖形的寬度 //目前我們的外部的for循環執行1次,內部的就會執行5次 //內層循環可以來決定圖形的寬度,執行幾次圖形的寬度就是多少 for(var j=0; j<5-i ; j++){ document.write("*&nbsp;&nbsp;&nbsp;"); } //輸入一個換行  document.write("<br />"); }

 

㈣通過程序,在頁面中輸入九九乘法表

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>九九乘法表</title> <script> //創建外層循環,用來控制乘法表的高度 for(var i=1; i<=50; i++){ //創建一個內層循環來控制圖形的寬度 for(var j=1; j<=i; j++){ document.write("<span>"+j+"*"+i+"="+i*j+"</span>"); } //輸入一個換行  document.write("<br />"); } </script> <style> body{ width:2000px; } span{ display:inline-block; width:80px; } </style> </head> <body> </body> </html>

 

 

 

㈤打印出1-100之間所有的質數

//打印2-100之間所有的數 for(var i=2; i<=100; i++){ //創建一個布爾值,用來保存結果,默認i是質數 var flag = true; //判斷i是否是質數 //獲取到2 - i之間的所有的數 for(var j=2; j<i; j++){ //判斷i是否能被j整除 if(i%j == 0){ //如果進入判斷則證明i不是質數,修改flag值為false  flag = false; } } //如果是質數,則打印i的值 if(flag){ console.log(i); } }

 


免責聲明!

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



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