本文概述
PHP continue语句用于继续循环。它继续程序的当前流程, 并在指定条件下跳过其余代码。
当你立即跳转到下一个迭代时, 将在循环和切换控制结构中使用continue语句。
continue语句可用于所有类型的循环, 例如-for, while, do-while和foreach循环。 Continue语句允许用户针对指定条件跳过代码的执行。
句法
下面给出了continue语句的语法:
jump-statement;
continue;
流程图:
PHP Continue for循环示例
例子
在下面的示例中, 我们将仅打印i和j相同的那些值, 并跳过其他值。
<?php
//outer loop
for ($i =1; $i<=3; $i++) {
//inner loop
for ($j=1; $j<=3; $j++) {
if (!($i == $j) ) {
continue; //skip when i and j does not have same values
}
echo $i.$j;
echo "</br>";
}
}
?>
输出
11
22
33
PHP继续while循环中的示例
例子
在下面的示例中, 我们将打印1到20之间的偶数。
<?php
//php program to demonstrate the use of continue statement
echo "Even numbers between 1 to 20: </br>";
$i = 1;
while ($i<=20) {
if ($i %2 == 1) {
$i++;
continue; //here it will skip rest of statements
}
echo $i;
echo "</br>";
$i++;
}
?>
输出
Even numbers between 1 to 20:
2
4
6
8
10
12
14
16
18
20
PHP继续使用字符串数组的示例
例子
以下示例显示数组元素的值, 但指定条件为true且使用continue语句的元素除外。
<?php
$number = array ("One", "Two", "Three", "Stop", "Four");
foreach ($number as $element) {
if ($element == "Stop") {
continue;
}
echo "$element </br>";
}
?>
输出
One
Two
Three
Four
PHP继续带有可选参数的示例
Continue语句接受一个可选的数值, 该数值相应地使用。数值描述将退出多少个嵌套结构。
例子
请看以下示例, 以更好地理解它:
<?php
//outer loop
for ($i =1; $i<=3; $i++) {
//inner loop
for ($j=1; $j<=3; $j++) {
if (($i == $j) ) { //skip when i and j have same values
continue 1; //exit only from inner for loop
}
echo $i.$j;
echo "</br>";
}
}
?>
输出
12
13
21
23
31
32
评论前必须登录!
注册