PHP continue语句
PHP continue语句用于继续循环。它维持程序的当前流程,并跳过指定条件下的其余代码。
在循环和switch控制结构中,使用continue语句可以立即跳转到下一次迭代。
continue语句可以与所有类型的循环结构一起使用,例如for循环,while循环,do-while循环和foreach循环。continue语句允许用户跳过执行指定条件的代码。
语法
continue语句的语法如下:
jump-statement;
continue;
流程图
PHP for循环continue示例
示例
在下面的示例中,我们将只打印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 continue在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 continue与字符串数组示例
示例
以下示例打印除了符合指定条件并使用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及其可选参数示例
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