php中continue的用法是什么

1. continue语句的概述

在PHP中,continue是一种控制流语句,它用于跳过当前循环的剩余部分,并继续执行下一次迭代。它可以用于for循环、while循环和do-while循环中,并且还可以用于switch语句中。

2. 在for循环中使用continue

在for循环中,continue语句用于跳过当前循环,并继续执行下一次迭代。下面是一个示例:

for ($i = 0; $i < 10; $i++) {

if ($i == 5) {

continue;

}

echo $i . " ";

}

上面的代码将输出:0 1 2 3 4 6 7 8 9 。当i等于5时,continue语句被执行,跳过当前循环,不执行下面的echo语句,直接进入下一次迭代。

3. 在while循环中使用continue

continue语句在while循环中的用法与在for循环中相似。下面是一个示例:

$i = 0;

while ($i < 10) {

if ($i == 5) {

continue;

}

echo $i . " ";

$i++;

}

上面的代码将输出:0 1 2 3 4 6 7 8 9 。当i等于5时,continue语句被执行,跳过当前循环,不执行下面的echo语句,直接进入下一次迭代。

4. 在do-while循环中使用continue

在do-while循环中,continue语句用于跳过当前循环,并继续执行下一次迭代。下面是一个示例:

$i = 0;

do {

if ($i == 5) {

continue;

}

echo $i . " ";

$i++;

} while ($i < 10);

上面的代码将输出:0 1 2 3 4 6 7 8 9 。当i等于5时,continue语句被执行,跳过当前循环,不执行下面的echo语句,直接进入下一次迭代。

5. 在switch语句中使用continue

在switch语句中,continue语句用于跳过当前case,并继续执行下一个case。下面是一个示例:

$fruit = "apple";

switch ($fruit) {

case "apple":

echo "It's an apple.";

break;

case "banana":

echo "It's a banana.";

break;

case "orange":

continue;

echo "It's an orange."; // 这行代码不会执行

default:

echo "It's a fruit.";

}

上面的代码将输出:It's an apple. 当$fruit的值是"apple"时,执行第一个case并输出相应的字符串。在该case中,continue语句被执行,跳过后面的case和default,并且不执行被跳过的case中的代码。

6. 结论

在PHP中,continue语句的作用是跳过当前循环的剩余部分,并继续执行下一次迭代。它可以用于for循环、while循环、do-while循环和switch语句中,提高编码的灵活性和效率。

后端开发标签