JavaScript Break 语句

发布于 2024-12-18 19:41:27 字数 145 浏览 1 评论 0原文

如果使用break语句,它会中断所有if...else...if else语句和所有循环吗?如果是这样,你怎么能只打破一个 if/循环呢?

while(test here){if({break;}don't break;)}

If you use the break statement will it break all if...else...if else statements and all loops? If so how can you break just a single if/loop.

while(test here){if({break;}don't break;)}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

岁月染过的梦 2024-12-25 19:41:27

break 语句只会跳出您放入它的一个循环。它不会影响 if/else 语句。如果您想打破外部循环,可以使用标签,如此答案中所示。

while(true){
    if(something) {
        break;
        console.log("this won't ever be executed");
    } else {
        console.log("still in loop");
    }
}

The break statement will only break out of the one loop in that you put it in. It doesn't affect if/else statements. If you want to break an outer loop you can use labels, as in this answer.

while(true){
    if(something) {
        break;
        console.log("this won't ever be executed");
    } else {
        console.log("still in loop");
    }
}
无名指的心愿 2024-12-25 19:41:27

Break 语句将中断循环并继续执行循环后面的代码(如果有)。

检查:http://www.w3schools.com/js/js_break.asp

The break statement will break the loop and continue executing the code that follows after the loop (if any).

Check: http://www.w3schools.com/js/js_break.asp

无畏 2024-12-25 19:41:27

break; 将跳转到包含 fordowhileswitch< 的最深处的末尾/代码> 声明。

break label; 将跳转到带标签的末尾。

if 并不重要。

break 为不存在的标签,或者相关的 fordowhile、或 switch 位于不同的函数体中。

break; will jump to the end of the deepest containing for, do, while or switch statement.

break label; will jump to the end of the labelled one.

if doesn't matter.

It's an error to break to a non-existant label, or if the relevant for, do, while, or switch is in a different function body.

旧人哭 2024-12-25 19:41:27

我认为 if 语句没有中断。您必须重组 if 语句以仅执行您需要的代码。

然而,有一个 continue; 跳到循环的下一个迭代,而 break; 则完全退出循环。

I don't think there is a break for if statements. You'll have to restructure your if statement to only execute the code you need.

There is, however, a continue; which skips to the next iteration of the loop, while break; quits the loop entirely.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文