JS基礎語法---do-while循環 + 總結while循環和do-while循環

1. 總結:while循環和do-while循環

 

  • while循環特色:先判斷,後循環,有可能一次循環體都不執行   

 

  • do-while循環特色:先循環,後判斷,至少執行一次循環體
 
對比體會:
 
1. do-while循環特色: 先循環,後判斷,至少執行一次循環體
      var i = 0;
      do {
        console.log("阿涅哈斯誒呦!");
        i++;
      } while (i < 1);

 

2. while循環特色: 先判斷,後循環,有可能一次循環體都不執行
      var i = 5;
      while (i < 4) {
        console.log("小蘇好帥哦");
        i++;
      }
      console.log("嘎嘎.");

 

 

2.  do-while循環

    

  語法:

     do{
         循環體
     }while(條件);

 

    

 執行過程:

先執行一次循環體, 而後判斷條件是否成立,spa

不成立, 則跳出循環code

成立則執行循環體,而後再判斷條件是否成立,成立則繼續循環,不然跳出.....blog

 

練習1:輸出:哈哈,我又變帥了..10次

      var i = 0;
      do {
        console.log("哈哈,我又變帥了");
        i++;
      } while (i < 10);

 

練習2:

問用戶:您以爲我帥嗎?提示用戶請輸入y/n ,若是n就一直問,若是用戶輸入的y,則結束,並提示用戶,您真有眼光
      do {
        var result = prompt("你以爲我帥嗎?y/n");
      } while (result != "y");
      console.log("您真的有眼光");

 

練習3:求100之內全部3的倍數的和

 

用while循環實現:console

      var i = 1;
      var sum = 0;
      while (i <= 100) {
        if (i % 3 == 0) {
          sum += i;
        }
        i++;
      }
      console.log(sum); //1683

 

用do-while循環實現:
      var i = 1;
      var sum = 0;
      do {
        if (i % 3 == 0) {
          sum += i;
        }
        i++;
      } while (i <= 100);
      console.log(sum);
相關文章
相關標籤/搜索