php怎麼跳出迴圈?php中跳出函數使用介紹

來源:互聯網
上載者:User
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 迴圈指令。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.