嵌套循环中break、continue的用法


在循环语句中经常会用到break、continue语句,基本用法如下:

一.break语句为退出当前循环,在嵌套循环中结果如下:

var num=0;
for(var i=0;i<5;i++){
      for(var j=0;j<5;j++){
            if  (i==2&&j==2){                        
                  break ;
        }
        num++;
      }
}
alert(num);    //22

break只退出最内层循环,若想退出所有循环请和label语句连用,从何处结束循环:

var num=0;
outermost:
for(var i=0;i<5;i++){
      for(var j=0;j<5;j++){
        if (i==2&&j==2){                       
                break outermost;
        }
         num++;
    }
}
alert(num);    //12

二、continue语句退出当次循环,嵌套结果:

var num=0;
for(var i=0;i<5;i++){
      for(var j=0;j<5;j++){
            if  (i==2&&j==2){                        
                  break ;
        }
        num++;
      }
}
alert(num);    //24

continue语句和label语句连用,从何处继续循环:

var num=0;
outermost:
for(var i=0;i<5;i++){
      for(var j=0;j<5;j++){
        if (i==2&&j==2){                       
                continue outermost;
        }
         num++;
    }
}
alert(num);    //22

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM