0

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

    }

}

如何解决这个问题

4

1 回答 1

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

于 2012-11-21T14:43:16.453 回答