当前位置:asp编程网>技术教程>Javascript教程>  正文

js如何跳出嵌套for循环?

2017-08-18 12:07:38   来源:www.aspbc.com   作者:wangsdong   浏览量:4485   收藏
嵌套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循环
  }
   }
}


关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网