当前位置:网站首页>forEach 中 return 和 for 中 break

forEach 中 return 和 for 中 break

2022-06-11 07:43:00 叮当的猫猫

区别

在这里插入图片描述
想要终止for循环,使用return

在这里插入图片描述

只有赵六没被打印出来,后续的数组元素依旧被执行了

foreach 中 
关键字"return",执行的效果相当于普通for循环里的关键词continue
return的意思也不是原来return代表的含义
"break""continue"是不被允许使用的
普通for循环中
想要提前结束(终止)循环体使用"break";
结束本轮循环,进行下一轮循环使用"continue";
使用"return",不仅强制结束for循环体,还会提前结束包含这个循环体的整个方法

原理

在这里插入图片描述
forEach()说到底是一个方法,而不是循环体结束一个方法的执行return

常见操作

for 循环中 break 终止当前循环,继续执行接下来的代码

在这里插入图片描述

for 循环中 return 终止当前循环,接下来的代码不执行,方法返回

在这里插入图片描述

实际运行中,往往有很多不突发情况导致代码提前终止
比如:空指针异常,所以可以通过抛出假异常的方式来终止forEach

在这里插入图片描述
这种方式不友好,可以再包装一层
在这里插入图片描述

原网站

版权声明
本文为[叮当的猫猫]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_40813329/article/details/125212737