JavaScript break 和 continue 语句
                           
天天向上
发布: 2025-02-25 23:03:06

原创
867 人浏览过

在 JavaScript 中,breakcontinue 是两种控制流语句,用于改变循环的执行流程。它们通常用于 forwhiledo...whileswitch 语句中。

一、break 语句

break 用于跳出当前的循环或 switch 语句,立即停止执行。无论循环条件是否为真,一旦遇到 break,循环都会结束。

1、语法:

break;

2、示例 1:在 for 循环中使用 break

for (let i = 0; i < 5; i++) {
    if (i === 3) {
        break;  // 当 i 等于 3 时,跳出循环
    }
    console.log(i);
}

输出:

0
1
2

在这个例子中,当 i 等于 3 时,break 语句会立刻终止循环,后面的 i = 3i = 4 将不会被输出。

3、示例 2:在 switch 语句中使用 break

let day = 3;
switch (day) {
    case 1:
        console.log("星期一");
        break;
    case 2:
        console.log("星期二");
        break;
    case 3:
        console.log("星期三");
        break;
    default:
        console.log("无效的日期");
}

输出:

星期三

在这个例子中,当 day 等于 3 时,程序会输出“星期三”,并通过 break 跳出 switch 语句。


二、continue 语句

continue 用于跳过当前循环的剩余部分,直接进入下次循环的条件判断。它不会终止循环,只是跳过当前的迭代。

1、语法:

continue;

2、示例 1:在 for 循环中使用 continue

for (let i = 0; i < 5; i++) {
    if (i === 3) {
        continue;  // 当 i 等于 3 时,跳过当前循环,继续执行下次循环
    }
    console.log(i);
}

输出:

0
1
2
4

在这个例子中,当 i 等于 3 时,continue 会跳过当前的 console.log(i) 语句,直接进行下一次循环。所以 i = 3 不会被输出,但循环会继续执行。

3、示例 2:在 while 循环中使用 continue

let i = 0;
while (i < 5) {
    i++;
    if (i === 3) {
        continue;  // 当 i 等于 3 时,跳过当前循环
    }
    console.log(i);
}

输出:

1
2
4
5

在这个例子中,当 i 等于 3 时,continue 会跳过当前的循环迭代,导致 3 不会被打印,但循环会继续进行。


三、breakcontinue 的区别

语句功能描述影响
break立即退出当前循环或 switch 语句,不再执行任何剩余的代码。终止整个循环。
continue跳过当前循环的剩余代码,进入下次循环的条件判断。继续下一个循环。

总结

  • break 用于立即终止循环或 switch 语句,跳出循环后,后面的代码不再执行。
  • continue 用于跳过当前循环的剩余代码,直接进入下次循环的判断,循环会继续。
  • break 适用于提前退出循环的情况,而 continue 用于跳过某些不需要执行的循环体部分。

更多详细内容请关注其他相关文章!

发表回复 0

Your email address will not be published. Required fields are marked *