前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js中if语句使用return,break,continue的区别

js中if语句使用return,break,continue的区别

原创
作者头像
用户1349575
发布2022-01-25 23:28:53
7.8K0
发布2022-01-25 23:28:53
举报
文章被收录于专栏:编程社区

JavaScript中if分别使用return、break、continue的区别

  • return 结束循环,后面的语句不执行
  • break 结束循环,后面的语句执行
  • continue 结束本次判断的循环,跳入下一个循环
代码语言:javascript
复制
function testIF(){
  console.log("start")
    for (var i=0;i<5;i++){
        if(i==2){
            return; // start 0 1
            break; // start 0 1 over
            continue; // start 0 1 3 4 over
        }
        console.log(i)
    }
 console.log("over")
}

break,continue,return的区别为:作用不同、结束不同、紧跟不同。

一、作用不同

1、break:执行break操作,跳出所在的当前整个循环,到外层代码继续执行。

2、continue:执行continue操作,跳出本次循环,从下一个迭代继续运行循环,内层循环执行完毕,外层代码继续运行。

3、return:执行return操作,直接返回函数,所有该函数体内的代码(包括循环体)都不会再执行。

二、结束不同

1、break:break不仅可以结束其所在的循环,还可结束其外层循环,但一次只能结束一种循环。

2、continue:continue结束的是本次循环,将接着开始下一次循环。

3、return:return同时结束其所在的循环和其外层循环。

break 跳出总上一层循环,不再执行循环(结束当前的循环体)

continue 跳出本次循环,继续执行下次循环(结束正在执行的循环 进入下一个循环条件)

return 程序返回,不再执行下面的代码(结束当前的方法 直接返回)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档