我有一个像这样的嵌套循环:
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/en/control-structures.continue.php
continue接受一个可选的数字参数,该参数告诉它应该跳到末尾的封闭循环的层数。默认值为1,因此跳到当前循环的末尾。
只需在内循环中使用'break'。它将跳出内循环,外循环将继续。
在内部while之后,你可以不只使用if语句来执行continue吗?
while(1){
while($something){
break;
}
if (!$something) {
continue;
}
// More stuff that I don't want to process in this situation
}