PHP 中的 continue 語句
-
在 PHP
while
和do-while
迴圈中使用continue
語句 -
在 PHP
for
和foreach
迴圈中使用continue
語句 -
在 PHP 中使用帶引數的
continue
語句
continue
語句是任何迴圈內的條件語句,用於根據提供的條件跳過當前迭代。
如果迴圈滿足 continue
語句的條件,則迴圈將跳轉到下一次迭代。
continue
語句通常用於迴圈內的 PHP 條件,包括 while
、do-while
、for
和 foreach 迴圈
。
continue
語句控制流程以隨心所欲地操作程式碼。
在 PHP while
和 do-while
迴圈中使用 continue
語句
<?php
// While Loop
$demo = 0;
echo" The output for while loop<br>";
while($demo < 5) {
if ($demo == 2) {
echo "The number 2 is skipped<br>";
$demo++;
continue;
}
echo "$demo <br>";
$demo++;
}
//Do-While Loop
$demo = 0;
echo"<br>The output for do-while loop<br>";
do {
echo "$demo<br>";
$demo++;
if($demo==3){
echo"The number 3 is skipped<br>";
$demo++;
continue;
}
}
while ($demo < 5);
?>
輸出:
The output for while loop
0
1
The number 2 is skipped
3
4
The output for do-while loop
0
1
2
The number 3 is skipped
4
正如我們所見,兩個迴圈都跳過了數字 2 和 3,因為條件滿足,continue
語句立即跳轉到下一次迭代。
在 PHP for
和 foreach
迴圈中使用 continue
語句
For 迴圈輸出類似於 while 迴圈;見例子:
<?php
for ($demo = 0; $demo < 5; $demo++) {
if ($demo == 2) {
continue;
}
echo "$demo <br>";
}
?>
將跳過編號為 2 的迭代。
輸出:
0
1
3
4
同樣,在 foreach
中,continue
語句可以根據陣列的特定值或鍵跳過迭代。參見示例:
<?php
$demo_arr = array('USA', 'China', 'Russia', 'France', 'Germany');
foreach($demo_arr AS $value){
if($value == 'Russia'){
continue;
}
echo $value.'<br>';
}
?>
將跳過值為 Russia
的迭代。
輸出:
USA
China
France
Germany
同樣,continue
語句也可以用於其他條件,例如 else
、elseif
和 switch
。
在 PHP 中使用帶引數的 continue
語句
continue
採用一個用於多級迴圈的引數。見例子。
<?php
for ($first = 0;$first<3;$first++) {
echo "Start Of First Loop<br>";
for ($second=0;;$second++) {
if ($second >= 2) continue 2; // This "continue" will apply to the "$first" loop
echo "First Loop = $first Second Loop = $second"."<br>";
}
echo "End<br>";
}
?>
如你所見,continue
在第二個迴圈中,但帶有引數 2,如果沒有引數,continue
將直接在第一個迴圈上工作。
輸出:
Start Of First Loop
First Loop = 0 Second Loop = 0
First Loop = 0 Second Loop = 1
Start Of First Loop
First Loop = 1 Second Loop = 0
First Loop = 1 Second Loop = 1
Start Of First Loop
First Loop = 2 Second Loop = 0
First Loop = 2 Second Loop = 1
continue
是 PHP 中的關鍵字,不能在使用該語句的迴圈內用作變數名;否則,它將顯示錯誤。
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook