在Java中,switch-case
語句是一種多分支選擇結構,它允許根據一個表達式的值來執行不同的代碼塊。switch-case
語句的基本語法如下:
switch (expression) {
case value1:
// 當表達式的值等于value1時執行的代碼
break;
case value2:
// 當表達式的值等于value2時執行的代碼
break;
// 更多的case分支...
default:
// 當表達式的值不匹配任何case分支時執行的代碼
}
以下是一個簡單的示例,演示了如何在Java中使用switch-case
語句:
public class SwitchCaseExample {
public static void main(String[] args) {
int dayOfWeek = 3;
switch (dayOfWeek) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("Invalid day");
}
}
}
在這個示例中,我們使用switch-case
語句根據dayOfWeek
變量的值來輸出對應的星期幾。當dayOfWeek
的值為3時,輸出"Wednesday"。
需要注意的是,每個case
分支后面都有一個break
語句,用于跳出switch-case
語句,防止代碼繼續執行下一個case
分支。如果沒有break
語句,程序會繼續執行下一個case
分支的代碼,這通常是不期望的行為。