PHP中跳出迴圈break,continue,return,exit的區別
阿新 • • 發佈:2019-02-02
1. return 語句的作用
(1) return 從當前的方法中退出,返回到該呼叫的方法的語句處,繼續執行。
(2) return 返回一個值給呼叫該方法的語句,返回值的資料型別必須與方法的宣告中的返回值的型別一致。
(3) return後面也可以不帶引數,不帶引數就是返回空,其實主要目的就是用於想中斷函式執行,返回呼叫函式處。
2. break 語句的作用
(1)break在迴圈體內,強行結束迴圈的執行,也就是結束整個迴圈過程,不在判斷執行迴圈的條件是否成立,直接轉向迴圈語句下面的語句。
(2)當break出現在迴圈體中的switch語句體內時,其作用只是跳出該switch語句體。
3. continue 語句的作用
終止本次迴圈的執行,即跳過當前這次迴圈中continue語句後尚未執行的語句,接著進行下一次迴圈條件的判斷。
4. exit 函式的作用
exit 退出所有指令碼,是個函式。
具體程式碼可參考:
<?php /* php的break,continue,return 的簡單區別程式碼 */ $i= 1; while(true) {// 這裡看上去這個迴圈會一直執行 if($i==2) {// 2跳過不顯示 $i++; continue; }elseif($i==5) {// 但到這裡$i=5就跳出循迴圈了 break; }else{ echo$i. '<br>'; } $i++; } exit; echo'這裡不輸出'; ?>