continue与break

break 后面接一个数字,表示跳出几层循环

<?php
    header("Content-type:text/html;charset=utf-8");

    //嵌套循环中的break
    //求质数
    for($num = 2; $num <= 100; ++$num){
        $i = 2;
        $is_prime = true;
        while($i <= $num -1){
            if($num % $i == 0){
                $is_prime = false;
                break;//【注意】:这里的break终止的是while循环
            }
            ++$i;
        }
        if($is_prime == true){
            echo $num.'  ';
        }
    }

    echo '<br>--------break 后面接一个数字,表示跳出几层循环--------<br>';

    for($i = 1; $i <= 10; ++$i){  //外层循环
        for($j = 1; $j <= 8; ++$j){  //内层循环
            if($j == 4) break 1;  //跳出内层循环
            echo $j.' ';
        }
        echo '<br>';
    }

    echo '<br>----------------<br>';

    for($i = 1; $i <= 10; ++$i){  //外层循环
        for($j = 1; $j <= 8; ++$j){  //内层循环
            if($j == 4) break 2;  //跳出外层循环
            echo $j.' ';
        }
        echo '<br>';
    }
posted @ 2019-06-22 11:10  你是真的菜啊  阅读(124)  评论(0)    收藏  举报