首頁  >  文章  >  後端開發  >  php中continue怎麼用

php中continue怎麼用

青灯夜游
青灯夜游原創
2021-10-08 14:35:007625瀏覽

在php中,continue關鍵字是用在循環結構中的,可以控製程式放棄本次循環中continue語句之後的程式碼並進行下一次迴圈;continue還可以接受一個可選的數字參數來決定跳過幾重循環的循環末尾,預設值是1,即跳到目前循環的末尾。

php中continue怎麼用

本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦

continue 是用在循環結構中的,它可以控製程式放棄本次迴圈中continue 語句之後的程式碼並進行下一次迴圈。 continue 本身並不會跳出循環結構,只是放棄這次循環。如果在非循環結構中(例如 if 或 switch 語句中)使用 continue,程式將會出錯。

continue 關鍵字和 break 關鍵字的差異在於,continue 關鍵字只是結束本次循環,而 break 關鍵字會終止整個循環的執行。

continue 關鍵字的執行流程如下圖所示:

php中continue怎麼用

#【範例】使用for 迴圈輸出1~10 之間的所有數字,當數字為偶數時跳過目前循環,實作程式碼如下:

<?php
    for ($i = 1; $i <= 10; $i++) {
        if($i % 2 == 0) {
            continue;
        }
        echo &#39;$i = &#39;.$i.&#39;, <br>&#39;;
    }
?>

運行結果如下:

$i = 1,
$i = 3,
$i = 5,
$i = 7,
$i = 9,

與break 關鍵字相同,continue 也可以接受一個可選的數字參數來決定跳過幾重循環的循環末尾,預設值是1,即跳到目前循環的末尾。語法格式如下:

continue n;

範例程式碼如下:

<?php
    $arr = array(&#39;A&#39;,&#39;B&#39;,&#39;C&#39;,&#39;D&#39;,&#39;E&#39;,&#39;F&#39;,&#39;G&#39;,&#39;H&#39;,&#39;I&#39;,&#39;J&#39;);
    for ($i=0; $i < 10; $i++) {
        echo &#39;<br>&#39;;
        if($i % 2 == 0){
            continue;
        }
        for (;;) {
            for ($j=0; $j < count($arr); $j++) {
                if($j == $i){
                    continue 3;
                }else{
                    echo &#39;$arr[&#39;.$j.&#39;] = &#39;.$arr[$j].&#39; | &#39;;
                }
            }
        }
        echo "由于前面跳出了循环,所以这句换无法打印出来!";
    }
?>

運行結果如下圖所示:

php中continue怎麼用

推薦學習:《PHP影片教學

以上是php中continue怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn