Php 另一个中断循环中的两个for循环
在另一个循环中有两个for循环,如果Php 另一个中断循环中的两个for循环,php,for-loop,Php,For Loop,在另一个循环中有两个for循环,如果 $i=1 and $ii < 180 $i=1和$ii
$i=1 and $ii < 180
$i=1和$ii<180
状况
我在if语句中声明,但它不起作用,它打印的值小于180$ii
for ($i=1;$i<6;$i+=2) {
for($ii=1;$ii<1733;$ii+=3) {
if( $i == 1 && $ii < 180 ){ break; }
echo '--'.$i.'-'.$ii.'--</br>';
}
}
新答案中的($i=1;$in)的
因为你正在打破2个循环
更多信息:我甚至不知道这存在,总是使用bool来中断父级,感谢分享!当我使用break 2时,它不会打印任何内容是的,我使用ini设置(“显示错误”,1);错误报告(E\U all)@WishtobeNothing$i==1&&$ii<180对于第一个循环是正确的。因此在打印之前它会中断。正如我所知,如果有嵌套循环,每个父循环的嵌套完成所有操作。这不是在第一次迭代时中断吗?@deceze您可以尝试该代码以查看结果
for ($i=1;$i<6;$i+=2) {
for($ii=1;$ii<1733;$ii+=3) {
if( $i == 1 && $ii < 180 ){ continue; }
echo '--'.$i.'-'.$ii.'--</br>';
}
}
break 2;