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);
相关文章
相关标签/搜索