迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > PHP >

PHP 中的 continue 语句

作者:迹忆客 最近更新:2023/03/29 浏览次数:

continue 语句是任何循环内的条件语句,用于根据提供的条件跳过当前迭代。

如果循环满足 continue 语句的条件,则循环将跳转到下一次迭代。

continue 语句通常用于循环内的 PHP 条件,包括 whiledo-whileforforeach 循环

continue 语句控制流程以随心所欲地操作代码。


在 PHP whiledo-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 forforeach 循环中使用 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 语句也可以用于其他条件,例如 elseelseifswitch


在 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 中的关键字,不能在使用该语句的循环内用作变量名;否则,它将显示错误。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 PHP 中获取时间差的分钟数

发布时间:2023/03/29 浏览次数:183 分类:PHP

本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。

PHP 中的重定向

发布时间:2023/03/29 浏览次数:136 分类:PHP

本教程演示了如何将用户从页面重定向到 PHP 中的其他页面

PHP 分页

发布时间:2023/03/29 浏览次数:66 分类:PHP

本教程介绍如何在 PHP 中对数据库行进行分页

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便