另一个break循环中有两个for循环

时间:2012-11-21 14:41:36

标签: php for-loop

我在另一个内部有两个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>';

    }

}

如何解决这个问题

1 个答案:

答案 0 :(得分:7)

新答案

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

相关问题