For循環語句


㈠For循環

⑴for語句,也是一個循環語句,也稱為for循環

⑵在for循環中,為我們提供了專門的位置用來放三個表達式:

1.初始化表達式

2.條件表達式

3.更新表達式

 

⑶for循環的語法

for(①初始化表達式;②條件表達式;④更新表達式){

          ③語句. . .

}

 

⑷for循環的執行流程:

①執行初始化表達式,初始化變量(初始化表達式只會執行一次)

②執行表達式,判斷是否執行循環。

          如果為true,則執行循環③

          如果為false,終止循環

④執行更新表達式,更新表達式執行完畢繼續重復②

 

⑸for循環中的三個部分都可以省略,也可以寫在外部

如果在for循環中不寫任何的表達式,只寫兩個分號(;)

此時循環是一個死循環會一直執行下去,慎用!!!!

例如:

for(;;){ alert("hello"); }

 

㈡for循環練習

1.練習一:打印1-100之間所有奇數之和

代碼如下:

//創建一個變量,用來保存奇數之和 var sum = 0; //打印1-100之間的數 for(var i=1; i<=100; i++){ //判斷i是否是奇數 //不能被2整除的數就是奇數 if(i%2 !=0){ //如果i除以2有余數則證明i是奇數 //console.log(i);  sum = sum +i; } } console.log("奇數之和為:" +sum);

 

2.練習二:打印1-100之間所有7的倍數的個數及總和

代碼如下:

//定義一個變量,來保存總和 var sum = 0; //定義一個計數器,來記錄數量 var count = 0; //打印1-100之間所有的數 for(var i=1; i<=100; i++){ //判斷i是否是7的倍數 if(i % 7 == 0){ //console.log(i);  sum += i; //使計數器自增1  count++; } } //輸出總和  console.log("總和為:"+sum); //輸出總數  console.log("總數量為:"+count);

 

3.練習三:水仙花數是指一個3位數,它的每個位上的數字的3次冪之和等於它本身。

              (例如:1^3 +5^3 +3^3 = 153),請打印所有的水仙花數。

 

代碼如下:

//打印所有的三位數 forvar i=100; i<1000; i++){ //獲取i的百位 十位 個位的數字 //獲取百位數字 var bai = parseInt(i/100); //獲取十位的數字 var bai = parseInt((i-bai*100)/10); //獲取個位的數字 var ge = i % 10; //判斷i是否是水仙花數 if(bai*bai*bai + shi*shi*shi* + ge*ge*ge == i){ console.log(i); } }

 

 


免責聲明!

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



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