嵌套循環中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