欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

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

最编程 2024-07-16 22:56:39
...

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

  • return 结束循环,后面的语句不执行
  • break 结束循环,后面的语句执行
  • continue 结束本次判断的循环,跳入下一个循环
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 程序返回,不再执行下面的代码(结束当前的方法 直接返回)

推荐阅读