使用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) }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 【全网最全教程】使用最强DeepSeekR1+联网的火山引擎,没有生成长度限制,DeepSeek本体