1. 程式人生 > >PHP中跳出迴圈break,continue,return,exit的區別

PHP中跳出迴圈break,continue,return,exit的區別

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'這裡不輸出';

?>