【從零開始學 Java 程式設計】跳轉語句: break、continue、return
【從零開始學 Java 程式設計】 線上教學課程目錄,使用 Java 程式語言,開發應用程式。
break 跳轉語句
當程式執行到 break,將會終止跳出整個循環區塊。
範例
此例當程式執行到 i 值等於整數 3,整個跳出整個循環區塊,所以只會印出1和2資料。
int [] intArr = {1, 2, 3, 4, 5};
for(int i : intArr ){
if(i == 3){
break;
}
System.out.println(i);
}
執行結果:
1
2
continue 跳轉語句
當程式執行到 continue,則會被強迫直接跳到下一次循環,原本 continue 若下方還有程式則會全部略過。
範例
此例當程式執行到 i 值等於整數 3,則會略過下方印出資料程式碼,繼續下一輪循環,所以結果不會印出 3。
int [] intArr = {1, 2, 3, 4, 5};
for(int i : intArr ){
if(i == 3){
continue;
}
System.out.println(i);
}
執行結果:
1
2
4
5
return 跳轉語句
當程式執行到 return 跳轉語句,該區塊下方的程式將不會被執行,return 通常用在呼叫方法,當特定條間成立,返回原呼叫點。
範例
方法,會在之後章節詳細介紹。此範例使用了方法呼叫,在方法內,將傳遞過來的陣列全部印出來。我們在方法檢查,如果陣列資料為 null ,則返回原呼叫處,不繼續執行方法下方列印程式。
public class Main {
public static void main(String[] args) {
int[] intArr1 = null;
printData(intArr1);
int[] intArr2 = {1, 2, 3, 4, 5};
printData(intArr2);
}
private static void printData(int[] intArr) {
if (intArr == null) {
System.out.println("資料異常");
return;
}
for (int i : intArr) {
System.out.println(i);
}
}
}
執行結果:
資料異常
1
2
3
4
5
範例
若我們沒有查參數資料正確性,會導致程式發生 NullPointerException 錯誤。
public class Main {
public static void main(String[] args) {
int[] intArr1 = null;
printData(intArr1);
int[] intArr2 = {1, 2, 3, 4, 5};
printData(intArr2);
}
private static void printData(int[] intArr) {
// if (intArr == null) {
// System.out.println("資料異常");
// return;
// }
for (int i : intArr) {
System.out.println(i);
}
}
}
執行結果:
Exception in thread "main" java.lang.NullPointerException
at Main.printData(Main.java:18)
at Main.main(Main.java:6)
那這次的課程就介紹到這邊囉~
順帶一提,KT 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。
我們下次再見囉!!!掰掰~