美文网首页
JavaScript基础--for循环

JavaScript基础--for循环

作者: 绚丽多彩的白 | 来源:发表于2020-09-17 08:53 被阅读0次

    for循环基本概念

    • JavaScript中的for语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句。
    • 格式:
    for(①初始化表达式;②循环条件表达式;④循环后操作表达式)
    {
        ③执行语句;
    }
    
    • for循环执行流程
      • for循环开始时,会先执行初始化表达式,而且在整个循环过程中只执行一次初始化表达式
      • 接着判断循环条件表达式是否为真,如果条件为真,就会执行循环体中的语句
      • 循环体执行完毕后,接下来会执行循环后的操作表达式
      • 执行完循环后操作表达式, 然后再次判断循环条件表达式是否为真,如果条件为真,就会执行循环体中的语句
      • 重复上述过程,直到条件不成立就结束for循环
        for(var i = 0; i < 10; i++){
            alert(i); // 输出0-9
        }
        
    • for循环和while循环如何选择?
      • 一般情况下while和for可以互换, 但是如果循环执行完毕之后就不需要使用用于控制循环的增量, 那么用for更好

    for循环注意点

    • for循环中初始化表达式,循环条件表达式,循环后操作表达式都可以不写
      • 循环条件表达式默认为真
      • for(; ;) 语句相当于while(1), 都是死循环
    • 其它注意点和while一样

    break关键字

    • 作用:
      • 跳出Switch语句
        var num = 1;
        switch(num){
            case 1:
                console.log("壹");// 输出壹
                break; // 跳出switch语句, 后面代码不会执行
            case 2:
                console.log("贰"); 
                break;
            default:
                console.log("非法数字");
                break;
        }
        
      • 跳出循环语句
      var num = 0;
      while(true){ 
          console.log(num);
          if(3 == num){
              break; // 当num等于3时跳出循环
          }
          num++
      }
      
    • 注意点:
      • break关键字只能用于循环语句和switch语句, 在其它地方没有意义
      • 在多层循环中,一个break语句只向外跳一层
      • break后面的语句永远不会被执行

    continue关键字

    • 作用:
      • 跳过当前循环体中剩余的语句而继续下一次
      var num = 0;
      while (num < 10){
          num++;
          if(num % 2 == 0){
              continue;
          }
          console.log(num); // 1, 3, 5, 7, 9
      }
    
    • 注意点:
      • 只能用于循环结构, 在其它地方没有意义
      • continue后面的语句永远不会被执行

    相关文章

      网友评论

          本文标题:JavaScript基础--for循环

          本文链接:https://www.haomeiwen.com/subject/olixyktx.html