本文摘自PHP中文网,作者不言,侵删。
本篇文章给大家带来的内容是关于return/break语句的用法技巧(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。在JavaScript里面,一般我们想让程序在function里面执行到一半时,经过判断或者完成某种操作后停止执行后面的代码,会用return结束掉function。
例如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
但是,如果我要做多层的判断,而且要中断的只是其中一个判断后面的代码呢?
1 2 3 4 5 6 7 8 9 10 11 |
|
如果使用return 终止运行,则代码3与代码4则不能执行;
对用这种需求妙用break来实现代码的中断,而不结束整个函数。
例如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
上面的逻辑,当执行到代码2语句时,遇到break语句,则代码跳出循环执行代码4 则运行输出为:2 4;则证明代码3被阻止了,但是没有阻止函数的运行;
break不能在if里面用,但是可以在循环里面用,所以用while这样的循环语句可以中断代码的执行,理论上所有循环都可以实现该功能,选择while是因为它简洁而且可以代替if做判断。
!!!注意!!!while最后记得加上一个break,不然会变成死循环。
可以在while中间加入多个if()break作为断点,控制逻辑的流程。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
以上就是return/break语句的用法技巧(代码示例)的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
简单对比,看看typescript中interface和type间的区别
更多相关阅读请进入《javascript》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者