如果使用break语句,它会中断所有if...else...if else语句和所有循环吗?如果是这样,如何仅中断单个If /循环。
while(test here){if({break;}don't break;)}发布于 2011-11-30 08:47:39
break语句只会跳出您放入它的那个循环。它不会影响if/else语句。如果想要中断外部循环,可以使用标签,就像在this answer中一样。
while(true){
if(something) {
break;
console.log("this won't ever be executed");
} else {
console.log("still in loop");
}
}发布于 2011-11-30 08:47:55
break语句将中断循环,并继续执行循环之后的代码(如果有)。
查看:http://www.w3schools.com/js/js_break.asp
发布于 2011-11-30 08:49:59
break;将跳转到包含for、do、while或switch语句的最深部分的末尾。
break label;将跳到已标记的一个的末尾。
if无关紧要。
如果break到一个不存在的标签,或者相关的for、do、while或switch在不同的函数体中,这是错误的。
https://stackoverflow.com/questions/8319750
复制相似问题