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语句中,提高编码的灵活性和效率。