循环 for while do..while 以及break和continue

循环(for 双重for while dowhile continue break)

一.for循环:

被循环的执行语句为循环体

是否继续执行取决于终止条件语句

所以:循环语句由 循环体和循环的终止条件组成的语句

语句结构
for (初始化变量;条件表达式;操作表达式){
          
   
    //执行语句(循环体)
}
//初始化变量 就是用let/var声明的普通变量 通常用于作为计数器
//条件表达式 就是用来决定每一次循环是否继续执行 就是终止条件
//操作表达式 是每次循环最后执行的代码 经常用于我们计数器变量进行更新(递增或者递减)

for循环重复执行不同的代码

//输出1-100岁的值
for(var i = 1; i<=100;i++){
          
   
    console.;og(这个人今年+ i+岁了);
}
for(var i = 1; i<=100;i++){
          
   
    if(i == 1){
          
   
        console.log(这个人今年一岁了 他出生了)
    }else if(i == 100){
          
   
             console.log(这个人今年100岁了 )
             }else{
          
   
                 consloe.log(这个人今年+ i +岁了)
             }        
}

求学生成绩的平均值和和

var num = 0;
var average = 0;
var num = prompt(请输入班级人数:);//num为总的班级人数
for (var i =1;i<=num;i++){
          
   
    var score = prompt(请您输入第+ num +个学生的成绩);
    //因为我们prompt取过来的数是字符型的 要转换成数字型
    sum=sum+paeseFloat(score);
}
average = sum / num ;
alert(班吉总的成绩是 + sum);
alert(班级总的平均值 + average);

二:断点调试

1.1.打开检查其 打开源代码/sources

2.点出要打点的文件

3.点击要打断点的行数

4.然后刷新网页

5.点击右侧↓加.的那个图标 来打点 或者按f11

三:双重for循环

//双重for循环结构
for(外层的初始化变量;外层的条件表达式;外层的操作表达式){
          
   
    for(里层的初始化变量;里层的条件表达式;外层的操作表达式){
          
   
        //执行语句
    }
    
}
    //我们可以把里面循环的语句当成外面循环的语句
    //外层循环一次 里层循环执行全部
    
    
for(var i = 1; i< = 3;i++){
          
   
    console.log(这是外层的循环第+ i +次);
    for(var n =1; n<=3;n++){
          
   
        console.log(这是里层的循环第+ n +次);
    }
}

四:while循环(可以做一下复杂的判断)

while(条件表达式){
          
   
   //循环体   
    //操作语句
}
//如果条件表达式为真时 则执行循环体 否则推出循环
let num = 1;
while(num<=100){
          
   
      log(你好啊);
      num++;
}
//里面应该有计数器 初始化变量
//里面应该有操作表达式 完成计数的更新 防止死循环

五:do while循环语句 (与while最大的区别就是至少执行一次)

do{
          
   
    //循环体
    //操作语句 
}while(条件表达式)
  //先执行循环体 在判断条件表达式

六:continue关键字

continue关键字用于立即跳出本次循环 继续下一次循环(本次循环中continue之后的代码就会少执行1次)
//continue关键字  推出本次(当前 次的循环) 继续执剩余次的循环
var sum = 0;
        for (var i = 1; i <= 100; i++) {
          
   
            if (i % 7 == 0) {
          
   
                 continue;//只要遇见我们的continue 直接退出本次循环 直接跳到i++上去
            }
            sum+=i;
        }
//100之间的数除了能被7整除的数之和

七:break关键字

break关键字用于立刻跳出整个循环(循环结束).

三者共同点:(for while do…while)

js中的 for while 还有dowhile 三者可以替代使用
如果用来计数 跟数字有关的,三者基本使用相同 但 是我们更喜欢for
经验分享 程序员 微信小程序 职场和发展