首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript Break语句

Javascript Break语句
EN

Stack Overflow用户
提问于 2011-11-30 08:42:37
回答 4查看 3.6K关注 0票数 0

如果使用break语句,它会中断所有if...else...if else语句和所有循环吗?如果是这样,如何仅中断单个If /循环。

代码语言:javascript
复制
while(test here){if({break;}don't break;)}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-11-30 08:47:39

break语句只会跳出您放入它的那个循环。它不会影响if/else语句。如果想要中断外部循环,可以使用标签,就像在this answer中一样。

代码语言:javascript
复制
while(true){
    if(something) {
        break;
        console.log("this won't ever be executed");
    } else {
        console.log("still in loop");
    }
}
票数 4
EN

Stack Overflow用户

发布于 2011-11-30 08:47:55

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

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

票数 2
EN

Stack Overflow用户

发布于 2011-11-30 08:49:59

break;将跳转到包含fordowhileswitch语句的最深部分的末尾。

break label;将跳到已标记的一个的末尾。

if无关紧要。

如果break到一个不存在的标签,或者相关的fordowhileswitch在不同的函数体中,这是错误的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8319750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档