javascript的控制流程的循环语句
3.3循环语句
while
 //格式
 
 while(条件){
 语句;
 .....
 语句;
 }
 //先判断条件,如果为true执行,false不执行例子
 死循环
 while(true){
 一直执行,浏览器会奔溃:
 }把10以内的正整数打印出来
var i = 0;
       while (i < 10) {
         console.log(i);
         i++;
       }
 ----------
 0~9
把100以内的正整数的和 打印出来
    //计算100以内的正整数的和
       var j=0;
       var sum=0;
       while(j<=100){
         sum+=j;
          j++;
       }
        console.log(sum);
        //5050把100以内的奇数的 打印出来
   var i=0;
        while(i<=100){
          if(i%2===1){
            console.log(i);
          }
          i++;
        }
把100以内的奇数的 和
    var i=0;
        var sum=0;
        while(i<=100){
          if(i%2===1){
           sum+=i;
          }
          i++;
        }
        console.log(sum);
        //2500
把100以内的偶数的 和
       var i=0;
        var sum=0;
        while(i<=100){
         if(i%2===0){
           sum+=i;
         }
         i++;
        }
        console.log(sum);
 //2550
do....while
 容易出现问题的地方
 循环的时候,没有写i++;没有自增的添加,拉到浏览器一直报错
 循环的的时候,没哟写console。log()没有打印没有结果
 //格式
 do{
 语句;
 .....
 语句;
 
 }while(条件)
 
 //do的代码块中先执行,然后在判断条件是否执行一次,还是继续执行
 while和do while 的区别:
 while是可能一次都不执行
 do while是至少执行一次例子
把10以内的正整数打印出来
 var i=0;  
 do{
          console.log(i);
          i++;
        }while(i<10) //100以内的正整数的和
  var i=0;
 var sum=0;
 do{
     sum+=i;
     i++;
 }while(i<=100)
     console.log(sum)
 
  //100以内的奇数和
  //打印100以内的和数
       var i = 0;
       var sum = 0;
       do {
         sum += i;
         i++;
       } while (i <= 100);
       console.log(sum);
 
       //100以内的奇数和
       var i = 0;
       var sum = 0;
       do {
         if (i % 2 === 1) {
           sum += i;
         }
         i++;
       } while (i <= 100);
       console.log(sum);
       //2500
 
       
 
 
       //100以内偶数和
 
       var i = 0;
       var sum = 0;
       do {
         if (i % 2 === 0) {
           sum += i;
         }
         i++;
       } while (i <= 100);
       console.log(sum);
       //2550
for(最常用)
 //格式
 for(var i=0;i<10;i++){
 语句;
 语句;
 }
 
 //for的括号是使用逗号隔开
 //括号有三部分
 计数器声明赋值变量
 条件
 计数器的自增或者自减 //10以内的数
 for(var i=0;i<10;i++){
     console.log(i);
 }
 //0~9 //100以内的和
 var sum=0;
 for(var i=0;i<=100;i++){
     sum+=i;
 }
 console.log(sum);
 //5050 //100以内的奇数和
 var sum=0;
 for(var i=0;i<=100;i++){
     if(i%2===1){
         sum+=i;
     }
 }
 console.log(sum)
 //2500
 
 //100以内偶数和
 var sum=0;
 for(var i=0;i<=100;i++){
     if(i%2===0){
         sum+=i;
     }
 }
 console.log(sum)
 //2550
 break continue 关键字
- 
break:结束本次循环,并结束后面的循环 
- 
continue:结束本次循环,后面的循环继续 
 // 打印10以内的数 break
 for(var i=0;i<10;i++){
     if(i==5){
         break;
     }
     console.log(i)
 }
 
 //打印10以内的数continue
 for(var i=0;i<10;i++){
     if(i==5){
        continue;
     }
     console.log(i)
 }


 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号