一、用途
continue 語句在 PHP 中常用於循環語句中。它的作用是跳過此次循環的剩餘部分並開始下一次循環,即跳過本次循環中 continue 語句之後的所有代碼。continue 語句用於控制循環結構,通常用於在特定條件下跳過一些不必要的操作。
下面是一個簡單的 continue 用法示例:
<?php
for ($i = 0; $i <= 10; $i++) {
if ($i == 5) {
continue;
}
echo $i . "<br>";
}
?>
輸出結果為:
0
1
2
3
4
6
7
8
9
10
這裡 $i=5 時因為使用了 continue 語句,所以 $i 為 5 的時候會跳過本次循環並開始下一次循環,故輸出結果中沒有 $i=5 時的數字 5。
二、與 break 的區別
相較於 break 語句,continue 語句更多的是用於跳過某些不必要的操作而不是終止整個循環語句。
下面是一個 break 用法示例:
<?php
for ($i = 0; $i <= 10; $i++) {
if ($i == 5) {
break;
}
echo $i . "<br>";
}
?>
輸出結果為:
0
1
2
3
4
可以看到,使用 break 語句後,循環結構會在 $i=5 的時候終止,剩餘內容不再執行。
三、在多層循環中的應用
continue 語句在多層循環語句結構中的用處更加顯著。
下面是一個多層循環結構中使用 continue 的例子:
<?php
for ($i = 0; $i <= 5; $i++) {
for ($j = 0; $j <= 5; $j++) {
if ($j == 3) {
continue 2;
}
echo $i . "-" . $j . "<br>";
}
}
?>
輸出結果為:
0-0
0-1
0-2
1-0
1-1
1-2
2-0
2-1
2-2
3-0
3-1
3-2
4-0
4-1
4-2
5-0
5-1
5-2
可以看到,當 $j=3 時,由於使用了 continue 2 語句,所以跳過了內部的循環結構,外部的循環結構繼續執行。
四、在函數中的應用
除了在循環語句中使用 continue 語句外,它還可以用於函數中。在函數中加入 continue 語句,其作用與在循環中使用基本相同,可以跳過函數的剩餘部分,進行下一輪的循環操作。
下面是一個函數中使用 continue 語句的例子:
<?php
function demo() {
for ($i = 0; $i < 5; $i++) {
if ($i == 2) {
continue;
}
echo $i . "<br>";
}
}
demo();
?>
輸出結果為:
0
1
3
4
當 $i=2 時,由於使用了 continue 語句,所以輸出結果中沒有數字 2。
五、結語
在 PHP 中,continue 語句可以在循環結構中起到跳過本次循環的效果,通常用於在特定條件下跳過一些不必要的操作,並且即使在多層循環結構中,控制起來也非常靈活。
原創文章,作者:PZSFT,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/367973.html