【发布时间】:2012-09-15 04:33:32
【问题描述】:
我有一个像这样的嵌套循环:
while(1){
while($something){
break & continue;
}
// More stuff that I don't want to process in this situation
}
我想跳出第二个 while 循环并从头开始继续第一个循环(不完成第一个循环)。不使用变量可以吗?
【问题讨论】:
-
我在第二个循环中有 IF/THEN 语句来确定我应该继续、中断还是中断并继续。我可以使用变量来确定这一点,但是没有它们是否可能是我要问的
-
这听起来更像是您的逻辑可能会受益于更多的结构而不是其他任何东西; break 和 continue 通常是最后的手段。
-
我不喜欢我的守护进程中有太多嵌套的 IF/THEN。我需要使用休息和继续是有原因的。
-
另一个建议是添加一些功能分解。这样维护起来也会更容易。
标签: php loops nested-loops