<aside> 📘
條件語句 (if
, else
) 使程式能根據特定條件的真假來選擇不同的執行路徑。在 Java 中,if
語句會檢查一個布林值的表達式,當表達式的值為 true
時執行對應的程式碼,當條件為 false
時可以選擇性地執行 else
部分的程式碼。
</aside>
if
條件語句語法:
if (條件) {
// 當條件為 true 時執行的程式碼
}
範例:
int age = 18;
if (age >= 18) {
System.out.println("你是成年人。");
}
if-else
條件語句語法:
if (條件) {
// 當條件為 true 時執行的程式碼
} else {
// 當條件為 false 時執行的程式碼
}
範例:
int age = 16;
if (age >= 18) {
System.out.println("你是成年人。");
} else {
System.out.println("你未成年。");
}
else-if
條件語句語法:
if (條件1) {
// 當條件1為 true 時執行的程式碼
} else if (條件2) {
// 當條件2為 true 時執行的程式碼
} else {
// 當條件1和條件2均為 false 時執行的程式碼
}
範例:
int score = 85;
if (score >= 90) {
System.out.println("優秀");
} else if (score >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
範例題:判斷一個數字是否為正數
說明:
範例輸入:
10
範例輸出:
這是正數。
範例程式碼:
Scanner scanner = new Scanner(System.in);
System.out.print("請輸入一個整數: ");
int num = scanner.nextInt();
if (num > 0) {
System.out.println("這是正數。");
} else if (num < 0) {
System.out.println("這是負數。");
} else {
System.out.println("這是零。");
}
練習題: