Javascript如何跳出多个循环,继续

Javascript如何跳出多个循环,继续
首先,谈谈休息和继续的区别

从Javascript高级编程中摘录
对于(var i = 0;i < 10;i + +){
如果(i = 5){
打破;
}
}
console.log(我);6
当i = 5和10时,中断被执行,循环退出循环。

对于(var i = 1;i < 10;i + +){
如果(i = 5){
继续;
}
数字+;
}
console.log(努姆);4

var = 0;
对于(var i = 1;i < 10;i + +){
如果(i % = 5 = 0){
继续;
}
数字+;
}
console.log(努姆);8
当i=5或i=10时,跟随i的值,继续执行for循环,并退出循环。
当执行多个循环时

破碎情况
外:
对于(var i = 0;i < 10;i + +){
埋:
对于(var j=0;j<10;j + +){
如果(i = 5){
console.log(我);---- 6
打破外;
}
}
}
这是突破最外层的循环。
外:
对于(var i = 0;i < 10;i + +){
埋:
对于(var j=0;j<10;j + +){
如果(i = 5){
console.log(我);---- 6, 7, 8,9
休息间;
}
}
}

这是当休息进入到内部循环,虽然它暂时不能跳出,但经过4次,它仍然跳出来。

形势继续
var = 0;
外:
对于(var i = 0;i < 10;i + +){
埋:
对于(var j=0;j<10;j + +){
如果(i = 5){
console.log(我);---- 6、7、8、9
继续外;
}
数字+;
}
}
console.log(努姆);- 60

当我大于或等于5,它会弹出,所以它将减少四十倍。
var = 0;
外:
对于(var i = 0;i < 10;i + +){
埋:
对于(var j=0;j<10;j + +){
如果(i = 5){
console.log(我);---- 6、7、8、9
继续间;
}
数字+;
}
}
console.log(努姆);- 60

同样的原理,循环将继续执行,只减少40次,因为限制始终是i的值,我小于或等于5不成立。
以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部