天天看點

解析PHP 中跳出循環的方法,continue、break、exit,return,的差別。continuebreak exit return

continue

continue 在循環結構用用來跳過本次循環中剩餘的代碼并在條件求值為真時開始執行下一次循環。

for($i=;$i>;$i++)
    {
        if ($i==){
            continue;
        }elseif($i==){
            break;
        }
        echo $i.'<hr>';
    }
           

結果

解析PHP 中跳出循環的方法,continue、break、exit,return,的差別。continuebreak exit return

其中沒有三 但還是有會繼續向下到break結束一層循環。

break

break 結束目前 for,foreach,while,do-while 或者 switch 結構的執行。

break 和continue 都可以選擇跳出幾重循環。

for ($i=;$i<;$i++){
        for ($j=;$j<;$j++){
            if ($i==){
                break ;
            }if ($i==){
                break ;
            }
            echo $j.':';
            echo $i.',';
        }
        echo '<br>';
    }
    echo '<hr>';
    for ($i=;$i<;$i++){
        for ($j=;$j<;$j++){
            if ($i==){

                continue ;
            }if ($i==){
                continue ;
            }
            echo $j.':';
            echo $i.',';
        }
        echo '<br>';
    }    echo '<hr>';
    for ($i=;$i<;$i++){
        for ($j=;$j<;$j++){
            if ($i==){
                echo $j.':';
                continue ;
            }if ($i==){
                continue ;
            }
            echo $j.':';
            echo $i.',';
        }
        echo '<br>';
    }
           
解析PHP 中跳出循環的方法,continue、break、exit,return,的差別。continuebreak exit return

會更明确的看出continue 是跳過本次循環的代碼。

break 直接結束目前循環。

exit

輸出一個消息并且退出目前腳本

甚至往下的html 都不顯示。

return

如果在一個函數中調用 return 語句,

将立即結束此函數的執行并将它的參數作為函數的值傳回。

(直接送出跳出函數)

如果有錯誤,意見和疑問,請直接留言,不勝感激。