Skip to content

6.7 break /continue

break 和 continue 语句用于控制循环的执行流程。

break 语句

break 语句用于完全终止循环的执行,跳出整个循环体。

continue 语句

continue 语句用于跳过当前循环的剩余部分,直接进入下一次循环。

示例代码

php
<?php
// break 语句示例
echo "使用break语句:<br>";
for ($i = 1; $i <= 10; $i++) {
    if ($i == 5) {
        break; // 当i等于5时,终止循环
    }
    echo "当前数字: $i<br>";
}

// continue 语句示例
echo "<br>使用continue语句:<br>";
for ($j = 1; $j <= 10; $j++) {
    if ($j % 2 == 0) {
        continue; // 当j为偶数时,跳过当前循环
    }
    echo "当前奇数: $j<br>";
}

// break 在switch语句中的使用
echo "<br>break在switch中的使用:<br>";
$day = 3;
switch ($day) {
    case 1:
        echo "星期一<br>";
        break;
    case 2:
        echo "星期二<br>";
        break;
    case 3:
        echo "星期三<br>";
        break; // 没有break会导致穿透
    case 4:
        echo "星期四<br>";
        break;
    default:
        echo "其他<br>";
}

// 嵌套循环中的break
echo "<br>嵌套循环中的break:<br>";
for ($row = 1; $row <= 3; $row++) {
    for ($col = 1; $col <= 3; $col++) {
        if ($row * $col > 5) {
            break; // 只终止内层循环
        }
        echo "$row × $col = " . ($row * $col) . "\t";
    }
    echo "<br>";
}
?>

注意事项

  1. break 语句可以终止 for、while、do-while 和 switch 语句的执行
  2. continue 语句只能用于循环语句中
  3. 在嵌套循环中,break 和 continue 只影响当前所在的循环
  4. 可以使用带标签的 break 和 continue 来控制外层循环

练习

  1. 使用 break 语句实现一个循环,当找到某个特定值时停止
  2. 使用 continue 语句实现一个循环,跳过特定条件的迭代

© 2026 编程马·菜鸟教程 版权所有