js三种跳出循环方法的区别(break,continue,return)

1.break语句:

break 语句用于退出 switch 语句或循环语句(for, for … in, while, do … while)。

当 break 语句用于 switch 语句中时,会跳出 switch 代码块,终止执行代码。

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

for(var i = 1; i <= 6; i ++) { 
   if(i === 4) { 
        break
    } 
    console.log(i) 
} 

当i=4的时候,直接退出for这个循环。这个循环将不再被执行。
//输出结果:123

2.continue语句:

continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。
continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内,在其它地方使用都会引起报错。

for(var i = 1; i <= 6; i ++) { 
   if(i === 4) { 
        continue
    } 
    console.log(i) 
} 

当i=4的时候,直接跳出本次for循环。下次继续执行。
//输出结果:12356

3.return语句:

return语句是用于指定函数返回值的。return语句只能出现在函数体内,出现在代码中的其他任何地方都会造成语法错误!

for(var i = 1; i <= 6; i ++) { 
   if(i === 4) { 
        return
    } 
    console.log(i) 
} 

执行代码后报错:Uncaught SyntaxError: Illegal return statement
意思是非法返回语句

在函数体内使用:

function test() {
    return '返回一个字符串'
}
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值