使用break/continue/return跳出循环

今天在开发时遇到了数据校验问题:删除时需要判断所选的数据是否合法,使用for循环与return进行循环控制,完成任务之后又想了一下是否可以使用其他关键字,做出不一样的效果。

   这是return的执行结果,满足条件后跳出循环,不再执行for循环后续代码即循环本身,甚至循环语句之后的操作也不执行;

复制代码
for(let i=0;i<5;i++){
     console.log('开始' + i)
     if(i == 3){
         return
     }
     console.log('中途' + i)
}
for(let j = 0;j<5; j++){
     console.log(j)
}
复制代码

   这是continue的执行结果,满足条件后跳出本次循环,继续执行之后的代码;

复制代码
for(let i=0;i<5;i++){
     console.log('开始' + i)
     if(i == 3){
         continue
     }
     console.log('中途' + i)
}
for(let j = 0;j<5; j++){
     console.log(j)
}
复制代码

   这是break的执行结果,满足条件后跳出循环,不再执行后续循环代码,继续执行之后的语句;

复制代码
for(let i=0;i<5;i++){
     console.log('开始' + i)
     if(i == 3){
         break
     }
     console.log('中途' + i)
}
for(let j = 0;j<5; j++){
     console.log(j)
}
复制代码

posted @   霏霜  阅读(284)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 【全网最全教程】使用最强DeepSeekR1+联网的火山引擎,没有生成长度限制,DeepSeek本体
点击右上角即可分享
微信分享提示