2.switch-case 語句
用於根據一個變數的值來執行不同的代碼分支。通常用在當有多個可能的選擇且每個選擇對應不同的行為時。
switch (表達式) {
case 值1:
// 當表達式等於值1時執行
break;
case 值2:
// 當表達式等於值2時執行
break;
// 其他 case 可以依次列出
default:
// 當沒有 case 匹配時執行
}
eg. int day = 3;
switch (day) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
default:
System.out.println("週末");
break;
}
使用break的重要性
在switch-case語句中,每個case區塊通常需要以break結束,以防止 "貫穿" 到下一個case。如果省略了break,程式將繼續執行後面的case,即使這些case不匹配。
3.三元運算子
三元運算子是一種簡短的條件判斷方式,適合用於簡單的 if-else 判斷。
變數 = (條件) ? 表達式1 : 表達式2;
eg.int age = 20;
String result = (age >= 18) ? "成年人" : "未成年人";
System.out.println(result);