iT邦幫忙

2023 iThome 鐵人賽

DAY 10
0
Software Development

Java基礎筆記系列 第 10

Java的break與continue

  • 分享至 

  • xImage
  •  

Java的break與continue是用於迴圈當中,分別是跳離與跳過。

  • break是強制跳離(不論條件是否成立)
    無窮迴圈用在計次未知,常搭配break使用。
    break只能在迴圈跟switch case使用。
  • continue是跳過,並回到迴圈起始點開始
    換句話說,是結束此次循環,進入下一次循環。
    continue一定只在迴圈使用

break跳離

會直接中斷跳離其程式,不會執行後續內容,常用於無窮迴圈當中。
除了用在迴圈之外,還用於switch case,能夠避免貫穿特性。

for (int i = 1; i < 10; i++) {
    if (i == 4) {
        break;
    }
    System.out.println(i);
};

當i值1~3時,不會成立if裡面的條件,
而當i值變成4時,符合if條件,執行break會直接跳離,
因此列印結果是1 2 3

continue跳過

會跳過接下來的執行內容,重新跑到迴圈起點,接續跑下個動作。只能用在迴圈中。

for(int i = 1 ; i <= 10 ; i++){
    if(i % 2 == 1){
    continue;
    }
    System.out.println(i);
};

當i值帶入除2,餘數等於1就會continue跳過接下來的列印動作,
往回跑到迴圈開始之處,繼續往下個i值帶入,
因此列印結果是2 4 6 8 10

上一篇
Java的物件實體化與初始化
下一篇
Java的三種變數:實體、區域、類別變數
系列文
Java基礎筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言