欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-11-06 21:51:13
1. 总结:while循环和do-while循环 while循环特点:先判断,后循环,有可能一次循环体都不执行 do-while循环特点:先循环,后判断,至少执行一次循环体 对比体会: 1. do-while循环特点: 先循环,后判断,至少执行一次循环体 var i = 0; do { consol ......

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