设为首页 加入收藏

TOP

JavaScript中break、continue和return区别实例
2018-12-23 22:08:20 】 浏览:22
Tags:JavaScript break continue return 区别 实例

在 java script中break,continue和return 这三个关键字, 都有停止循环的功能,return 还有另外一个功能,就是函数返回语句,但是返回的同时也将函数停止。


下面介绍3个关键字在停止for循环中的区别:


1、break的用法


function fn() {
    for(var i = 0; i < 5; i++) {
        if(i == 3) {
            break;
        }
        console.log(i);
    }
    console.log("linuxidc")
}
fn();


得到的结果是:


0
1
2
linuxidc


2、continue的用法


function fn() {
    for(var i = 0; i < 5; i++) {
        if(i == 3) {
            continue;
        }
        console.log(i);
    }
    console.log("linuxidc")
}
fn();


得到的结果是:


0
1
2
4
linuxidc


3、return的用法


function fn() {
    for(var i = 0; i < 5; i++) {
        if(i == 3) {
            return;
        }
        console.log(i);
    }
    console.log("linuxidc")
}
fn();


得到的结果是:


0
1
2


总结:以上3个案例代码都是相同的,唯一的不同就是分别运用了break、continue和return这3个关键字来阻止for循环。显而易见:


break 停止了这个for循环,跳出循环来继续执行fn函数里之后的语句
continue  只是停止了当前循环,继续执行后面的循环,当循环执行完继续执行fn函数里之后的语句
return 停止了这个for循环,跳出循环并且停止执行fn函数里后边的语句


这里只总结了比较浅显的停止循环的区别,具体的for循环嵌套如何停止最外层的循环等方法需要的话可以Google其他资料。



编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇break、continue、return的区别 下一篇JSON转化成对象或者数组 使用jQue..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(214) }