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

