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) } } }
结果:
continue
continue的功能是结束本次循环跳到下一次循环。for(var i=0;i<5;i++){ for(var j=0;j<5;j++){ if(j==2){ continue; } console.log(j) } } }
二者都作用的是当前循环,对于嵌套循环,如果这两者在内部循环中则只作用于内部循环。
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功能
}
})