首页 > 其他 > 详细

break,continue,return的区别

时间:2019-06-25 17:22:41      阅读:95      评论:0      收藏:0      [点我收藏+]

break,continue,return的区别

  1. breakbreak语句用于循环语句时,会终止执行循环,并执行循环后代码(如果有的话)。

    function main() {
        for(var i = 0; i < 5; i++) {
            if(i == 3) {
                break;
                console.log("b" + i);
            }
            console.log("a" + i);
        }
        console.log("c");
    }

    运行结果:
    a0
    a1
    a2
    c

    break不仅可以结束其所在的循环,还可结束其外层循环。此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环。

    function main0() {
        outer: for(var j = 0; j < 5; j++) {
            for(var i = 0; i < 5; i++) {
                if(i == 3) {
                    break outer;
                    console.log("b" + i);
                }
                console.log("a" + i);
            }
        }
        console.log("c");
    }

    运行结果:
    a0
    a1
    a2
    c

  2. continue continue用于跳过循环中的一个迭代,并继续执行循环中的下一个迭代。

    function main() {
        for(var i = 0; i < 5; i++) {
            if(i == 3) {
                continue;
                console.log("b" + i);
            }
            console.log("a" + i);
        }
        console.log("c");
    }
    运行结果:
    a0
    a1
    a2
    a4
    c
  3. return return用来结束函数执行,不再执行后面的内容

    function main3() {
        for(var i = 0; i < 5; i++) {
            if(i == 3) {
                return;
                console.log("b" + i);
            }
            console.log("a" + i);
        }
        console.log("c");
    }

    运行结果:
    a0
    a1
    a2

break,continue,return的区别

原文:https://www.cnblogs.com/yryraa6/p/11083932.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!