PHP continue 语句

phpserver side programmingprogramming更新于 2025/7/18 18:07:17

简介

continue 语句是 PHP 中的循环控制关键字之一。当程序流在循环中遇到 continue 语句时,当前循环迭代中的其余语句将被跳过,并开始下一个循环迭代。它可以出现在 while、do while、for 以及 foreach 循环中。

语法

while (expr)
{
   ..
   ..
   if (expr1)
   continue;
   ..
   ..
}

以下示例中,每次当循环的计数器变量 $x 为偶数时,都会执行 continue 语句。因此,将打印 1 到 10 之间的奇数

示例

<?php
$x=1;
while ($x<10){
   $x++;
if ($x%2==0)
   continue;
   echo "x = $x" . "
"; } ?>

输出

这将产生以下结果 −

x = 3
x = 5
x = 7
x = 9

关键字 continue 可以带有一个可选的数字参数,用于指定跳过多少层内循环。默认值为 1

以下示例中,continue 关键字在内循环中与层数参数一起使用

示例

<?php
for ($i = 1;$i<=5;$i++) {
   echo "Start Of outer loop
";    for ($j=1;$j<=5;$j++) {       if ($j >3) continue 2;       echo "I : $i J : $j"."
";    }    echo "End of inner loop
"; } ?>

输出

这将产生以下结果 −

Start Of outer loop
I : 1 J : 1
I : 1 J : 2
I : 1 J : 3
Start Of outer loop
I : 2 J : 1
I : 2 J : 2
I : 2 J : 3
Start Of outer loop
I : 3 J : 1
I : 3 J : 2
I : 3 J : 3
Start Of outer loop
I : 4 J : 1
I : 4 J : 2
I : 4 J : 3
Start Of outer loop
I : 5 J : 1
I : 5 J : 2
I : 5 J : 3

相关文章