生命不息,学习不止

js中continue、break和return的区别

  1. continue是跳出当前循环并继续执行下一次循环。
    (function () {
        for (let i = 0; i < 5; i++) {
            if(i===3){
                continue;
                // break;
                // return;
            }
            console.log(i);
        }
        console.log("循环执行完了。");
    })();
    // 输出结果为0 1 2 4 循环执行完了。
  2. break是终止当前循环,官方解释为使用break语句立即退出for循环并不再执行该循环体。
    (function () {
        for (let i = 0; i < 5; i++) {
            if(i===3){
                // continue;
                break;
                // return;
            }
            console.log(i);
        }
        console.log("循环执行完了。");
    })();
    // 输出结果为0 1 2 循环执行完了。
  3. return 语句官方定义是会终止函数的执行并返回函数的值。使用return语句会直接退出循环所在的函数体,该循环之后的函数体内的语句也不会执行。
    (function () {
        for (let i = 0; i < 5; i++) {
            if(i===3){
                // continue;
                break;
                // return;
            }
            console.log(i);
        }
        console.log("循环执行完了。");
    })();
    // 输出结果为0 1 2
赞(1)
未经允许不得转载:Mxue note » js中continue、break和return的区别