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 中的关键字,不能在使用该语句的循环内用作变量名;否则,它将显示错误。
相关文章
如何在 PHP 中获取时间差的分钟数
发布时间:2023/03/29 浏览次数:183 分类:PHP
-
本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。