zoukankan      html  css  js  c++  java
  • js 中 continue 与 break 熟练使用

    //break:在循环体中,遇到break,整个循环都结束了,后面的累加操作也不在执行了,并且循环体中,只要遇到break,那么循环体break后面的代码都不在执行了
    //continue:在循环体中,遇到continue,本次循环结束,继续执行下一次循环,并且累加操作是要执行的,循环体中,只要遇到continue,那么循环体continue后面的代码也都不在执行了
    
    for(var i=0;i<10;i++){
    break;
    alert(i); //循环体中遇到break 整个循环结束了,alert() 不执行,
    }
    alert(i); // 输出结果 0
    
    
    for(var i=0;i<10;i++){
    continue;
    alert(i);//循环体中遇到continue,本次循环结束且alert()不执行,继续执行下一次循环,但是累加操作是要执行的
    }
    alert(i);// 所以alert(i) 输出结果为10
    
    
    //? 思考题
    for(var i=0;i<10;i++){
    if(i<=5){
    i+=2; // i=0 时执行 i<=5 里面的循环体,i=+2 结果为 2,先console.log(i) 输出结果为2,在执行i++ 此时i的值就变成3,在执行循环第二轮,继续执行i<=5 里面的循环体,i=+2 结果为5,先console.log(i) 输出结果为5, 在执行i++,此时i的值就变成6,继续循环,else 里面的循环体,i=i+3 此时i的值为9 ,执行continue 本次循环结束,继续执行下一次循环,但是累加操作是要执行,故 i=10 
    }else{
    i+=3;
    continue;
    }
    console.log(i);
    }
    console.log(i);
    

      

  • 相关阅读:
    Visual Source Safe的使用方法
    二十道经典C#面试题
    C#中转义符
    在自己迷惑的时候,提醒自己
    C#中多态
    C#重载和重写
    DataTable定义
    C#怎么调用方法
    mysql数据类型——字符串char(m)和varchar(m)
    mysql数据类型——时间类型
  • 原文地址:https://www.cnblogs.com/zjx2011/p/4440062.html
Copyright © 2011-2022 走看看