嵌套for循环是这样的
for(i=0;i<10;i++){
for(j=0;j<10;j++){
……
}
}
如果我想在里面的for循环中进行判断,假设是
if(i == 5 && j == 6){
这里要使用js跳出最外面的for循环,怎么办?
}
如果直接跳出里面的for循环,使用break;就行了,代码如下:
var a = 0;
for(i=0;i<10;i++){
for(j=0;j<10;j++){
if(i == 5 && j == 6){
a ++ ;
break; //加上这句就行了
}
}
}
如果要跳出外面的for循环,代码就要改成这样了
var a = 0;
outerloop: //命名最外面的for循环语句
for(i=0;i<10;i++){
innerloop://命名里面的for循环语句
for(j=0;j<10;j++){
if(i == 5 && j == 6){
a ++ ;
break outerloop; //跳出外面的for循环
}
if(i==4&&j==7){
a --;
break innerloop; //跳出里面的for循环
}
}
}