Java的break與continue是用於迴圈當中,分別是跳離與跳過。
會直接中斷跳離其程式,不會執行後續內容,常用於無窮迴圈當中。
除了用在迴圈之外,還用於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
會跳過接下來的執行內容,重新跑到迴圈起點,接續跑下個動作。只能用在迴圈中。
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