当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JS基础语法---do-while循环 + 总结while循环和do-while循环

JS基础语法---do-while循环 + 总结while循环和do-while循环

2019年11月23日  | 移动技术网IT编程  | 我要评论

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(条件);

 

    

 执行过程:

先执行一次循环体, 然后判断条件是否成立,

不成立, 则跳出循环

成立则执行循环体,然后再判断条件是否成立,成立则继续循环,否则跳出.....

 

练习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循环实现:

      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);

 

 

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网