我们都知道for和while语法,可以循环执行代码块,当我们想强行停循环该如何做呢?
javascript中跳出循环的三种方式有三种方式(break、continue、return)
break
break用来终止循环,让循环不再往下执行
它可以用在for、while和switch中。
for(var i=0;i<10;i++){
console.log(i)
if(i==5){
break;
}
}
当循环中i等于5时,直接跳出循环,循环不在被执行。
for1:
for(var i=0;i<10;i++){
for2:
for(var j=0;j<10;j++){
if(j==4){
break for2;
}
if(i==5){
break for1;
}
}
}
使用标签名称,来跳过指定的循环。
continue
continue和break相似,不同的是break是跳出整个循环,continue是跳过整个循环中的一次。
for(var i=0;i<3;i++){
if(i==2){
continue;
}
console.log(i)//输出0,1,3
}
当i等于2时,则不执行下面的语句
return
return语句用于函数的跳出,并返回函数值。
function a(b){
if(b==1){
return;
}
console.log(b);
return b;
}
当b等于1时,停止函数的执行。
网友评论