两个 for 循环在另一个中断循环内



我在另一个里面有两个 for 循环,我想断开循环,如果

$i=1 and $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>';
    }
}

如何解决这个问题

新答案

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;

当你打破 2 个循环时。

详细信息:http://php.net/manual/en/control-structures.break.php

最新更新