java中break以及continue

在開發中,break和continue中斷語句用的比較多,下面來具體看看兩者的區別:
break語句:
在我前面的博文裏面有提到switch語句,其實在每個case裏面的break的作用就是當該case爲true,則跳出整個switch循環
由此可見,break的作用簡單說就是跳出當前的整個循環,下面有個簡單說明:
break語句可以強迫程序中斷循環,當程序執行到break語句時,即會離開循環,繼續執行循環外的下一個語句,如果Break語句出現在嵌套循環中的內層循環,則break語句只會跳出當前層的循環;
好了,給個簡單例子說明一下:
Java代碼 
  1. public class BreakDemo{
  2. public static void main(String [] args){
  3. for(int i=0;i<10;i++){
  4. if(i==3){
  5. break;
  6. }
  7. System.out.println("i="+i);
  8. }
  9. }
  10. };
  public class BreakDemo{
    public static void main(String [] args){
      for(int i=0;i<10;i++){
         if(i==3){
           break;
  }
    System.out.println("i="+i);
}

}

};




當i遞增的到3的時候,會滿足if條件,執行Break語句,會跳出整個for 循環,
結果就是:
i=0;
i=1;
i=2;

下面看看continue語句:
先看看簡單介紹:
continues語句可以強迫程序跳到循環的起始處,當程序運行到continue語句時,即會停止運行剩餘的循環主體,而是回到循環的開始處繼續運行,記住,不是跳出整個循環執行下一條語句,這是Break和continue的主要區別所在,實際上使用continue就是中斷一次循環的執行,下面看個簡單的例子:
Java代碼 
  1. public class ContinueDemo{
  2. public static void main(String [] args){
  3. for(int i=0;i<10;i++){
  4. if(i==3){
  5. continue;
  6. }
  7. System.out.println("i="+i);
  8. }
  9. }
  10. };
  public class ContinueDemo{
    public static void main(String [] args){
      for(int i=0;i<10;i++){
         if(i==3){
           continue;
  }
    System.out.println("i="+i);
}

}

};





主體基本和上述的break案例一樣,但是break語句換成continue語句之後,結果會截然不同,看結果:
i=0;
i=1;
i=2;
i=4;
i=5;
i=6;
i=7;
i=8;
i=9;

單就沒有i=3,在這個地方,中斷了一次操作,OK,夠簡單明瞭把!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章