PHP continue 语句
介绍
continue语句是PHP的循环控制关键字之一。当遇到程序流继续在循环内执行时,将跳过循环当前迭代中的其余语句,并开始循环的下一个迭代。它可以出现在while,dowhile和foreach循环内。
语法
while (expr) { .. .. if (expr1) continue; .. .. }
在下面的示例中,每次循环的计数器变量$x被偶数时,将执行继续语句。结果将打印1到10之间的奇数
示例
<?php $x=1; while ($x<10){ $x++; if ($x%2==0) continue; echo "x = $x" . "\n"; } ?>
输出结果
这将产生以下结果-
x = 3 x = 5 x = 7 x = 9
关键字continue可以具有一个可选的数字参数,以指定要跳过多少个inne循环级别。默认为1
在以下示例中,在内部循环中将继续关键字与级别参数一起使用
示例
<?php for ($i = 1;$i<=5;$i++) { echo "Start Of outer loop\n"; for ($j=1;$j<=5;$j++) { if ($j >3) continue 2; echo "I : $i J : $j"."\n"; } echo "End of inner loop\n"; } ?>
输出结果
这将产生以下结果-
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