1.break跳出程式碼片段,結束這個迴圈 .
break語句終止或For迴圈的同時,繼續執行現行的代碼如下迴圈後(如有)。或者,
你可以把一個數字後,折價關鍵字,說明如何迴圈結構的多層次,以擺脫。這樣,埋
藏在一份聲明中深層嵌套的迴圈可以打破最外層迴圈。
<?phpecho "<p><b>Example of using the Break statement:</b></p>";for ($i=0; $i<=10; $i ) { if ($i==3){break;} echo "The number is ".$i; echo "<br />"; }echo "<p><b>One more example of using the Break statement:</b><p>";$i = 0;$j = 0;while ($i < 10) { while ($j < 10) { if ($j == 5) {break 2;} // breaks out of two while loops教程 $j ; } $i ;}echo "The first number is ".$i."<br />";echo "The second number is ".$j."<br />";?>
2.continue結束當前片段,結束這次迴圈,繼續下一次迴圈
3.exit 結束整個PHP代碼
break的作用是跳出這個迴圈(如果這個break或者continue在迴圈中的if語句裡面,不是跳出if語句,而是跳出迴圈語句),執行這個迴圈的大括弧以後的語句,
break在迴圈語句中是這樣,在switch語句用功能也是這樣的,而continue是當條件滿足的時候不執行這個迴圈後面的語句,從這個迴圈的開始重新執行。
<?php /* php的break,continue,return 的簡單區別代碼 */ $i = 1; while (true) { // 這裡看上去這個迴圈會一直執行 if ($i==2) {// 2跳過不顯示 $i++; continue; } else if ($i==5) {// 但到這裡$i=5就跳出循迴圈了 break; } else { echo $i . '<br>'; } $i++; } exit; echo '這裡不輸出';?>
break 用來跳出目前執行的迴圈,並不再繼續執行迴圈了。
<?php $i = 0; while ($i < 7) { if ($arr[$i] == "stop") { break; } $i++; } ?>
continue 立即停止目前執行迴圈,並回到迴圈的條件判斷處,繼續下一個迴圈。
<?php while (list($key,$value) = each($arr)) { if ($key == "zhoz"){ // 如果查詢到對象的值等於zhoz,這條記錄就不會顯示出來了。 continue; } do_something ($value); } // 例子2 foreach ($list as $temp) { if ($temp->value == "zhoz") { continue; // 如果查詢到對象的值等於zhoz,這條記錄就不會顯示出來了。 } do_list; // 這裡顯示數組中的記錄 } ?>
注意:php中不能使用 goto 迴圈指令。