前言
最近在项目中,碰到有多层FOR循环,需要各种不同的情况下,跳出循环。今天特地花个时间来总结下。在多层FOR循环里使用Continue,Break,Return的不同效果是什么?
Continue
循环中,关键词Continue,效果是跳过本次循环进行下一次循环。
for(let i=0;i<5;i++){
for(let j=0;j<3;j++){
if(j==2){
continue
}
console.log('小循环')
}
console.log('大循环')
}
//小循环
//小循环
//大循环
//小循环
//小循环
//大循环
//小循环
//小循环
//大循环
//小循环
//小循环
//大循环
//小循环
//小循环
//大循环
Break
for(let i=0;i<5;i++){
for(let j=0;j<3;j++){
if(j==1){
break
}
console.log('小循环')
}
console.log('大循环')
}
//小循环
//大循环
//小循环
//大循环
//小循环
//大循环
//小循环
//大循环
//小循环
//大循环
Return
function log(){
for(let i=0;i<5;i++){
for(let j=0;j<3;j++){
if(j==1){
return
}
console.log('小循环')
}
console.log('大循环')
}
}
log();
//小循环
网友评论