我有一个嵌套循环,如下所示:
while(1){
while($something){
break & continue;
}
// More stuff that I don't want to process in this situation
}
我希望能够在不使用变量的情况下,跳出第二个 while 循环并从头开始继续第一个循环(而不是完成第一个循环)。这种方法可行吗?
我有一个嵌套循环,如下所示:
while(1){
while($something){
break & continue;
}
// More stuff that I don't want to process in this situation
}
我希望能够在不使用变量的情况下,跳出第二个 while 循环并从头开始继续第一个循环(而不是完成第一个循环)。这种方法可行吗?
在内部循环中使用continue 2;
可以使外部循环从头开始继续执行。
http://php.net/manual/zh/control-structures.continue.php
continue 命令接受一个可选的数字参数,用于告诉它应该跳过多少层嵌套的循环到结尾。默认值为 1,即跳过当前循环。
在内部循环中使用“break”。它将跳出内部循环,外部循环将继续执行。
while(1){
while($something){
break;
}
if (!$something) {
continue;
}
// More stuff that I don't want to process in this situation
}