在php中,continue關鍵字是用在循環結構中的,可以控製程式放棄本次循環中continue語句之後的程式碼並進行下一次迴圈;continue還可以接受一個可選的數字參數來決定跳過幾重循環的循環末尾,預設值是1,即跳到目前循環的末尾。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
continue 是用在循環結構中的,它可以控製程式放棄本次迴圈中continue 語句之後的程式碼並進行下一次迴圈。 continue 本身並不會跳出循環結構,只是放棄這次循環。如果在非循環結構中(例如 if 或 switch 語句中)使用 continue,程式將會出錯。
continue 關鍵字和 break 關鍵字的差異在於,continue 關鍵字只是結束本次循環,而 break 關鍵字會終止整個循環的執行。
continue 關鍵字的執行流程如下圖所示:
#【範例】使用for 迴圈輸出1~10 之間的所有數字,當數字為偶數時跳過目前循環,實作程式碼如下:
<?php for ($i = 1; $i <= 10; $i++) { if($i % 2 == 0) { continue; } echo '$i = '.$i.', <br>'; } ?>
運行結果如下:
$i = 1, $i = 3, $i = 5, $i = 7, $i = 9,
與break 關鍵字相同,continue 也可以接受一個可選的數字參數來決定跳過幾重循環的循環末尾,預設值是1,即跳到目前循環的末尾。語法格式如下:
continue n;
範例程式碼如下:
<?php $arr = array('A','B','C','D','E','F','G','H','I','J'); for ($i=0; $i < 10; $i++) { echo '<br>'; if($i % 2 == 0){ continue; } for (;;) { for ($j=0; $j < count($arr); $j++) { if($j == $i){ continue 3; }else{ echo '$arr['.$j.'] = '.$arr[$j].' | '; } } } echo "由于前面跳出了循环,所以这句换无法打印出来!"; } ?>
運行結果如下圖所示:
推薦學習:《PHP影片教學》
以上是php中continue怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!