break和continue

break和continue使用区别

break

break在循环中的功能是跳出当前循环。
break语句跳出当前循环,break后面的所有语句都不再执行,跳出for循环。注意跳出的是距离此break语句最近的循环。

for(var i=0;i<5;i++){
for(var j=0;j<5;j++){
if(j==2){
break;
}
console.log(j)
}
}
}

结果:
image

continue

continue的功能是结束本次循环跳到下一次循环。

for(var i=0;i<5;i++){
for(var j=0;j<5;j++){
if(j==2){
continue;
}
console.log(j)
}
}
}

image
二者都作用的是当前循环,对于嵌套循环,如果这两者在内部循环中则只作用于内部循环。

each,map函数不能使用break和continue关键字,替代方法是:
Java代码 收藏代码
$(‘.container’).each(function(i){
if($(this).attr(‘name’)==”continue”){
return ;//实现continue功能
}else if($(this).attr(‘name’)==”break”){
return false;//实现break功能
}
})

sunbaixin wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!