在Java中,case
語句通常與switch
語句一起使用,用于將不同的值與一系列可能的選項進行比較。
下面是switch
語句的基本語法:
switch (expression) {
case value1:
// 當expression與value1匹配時執行的代碼
break;
case value2:
// 當expression與value2匹配時執行的代碼
break;
...
default:
// 當expression與上述所有值都不匹配時執行的代碼
}
expression
是一個表達式,通常是一個變量或常量。value1
、value2
等是可以與expression
進行比較的值。
當expression
的值與某個case
后面的值匹配時,程序將執行與該case
語句相關的代碼,然后通過break
語句跳出switch
語句。如果沒有匹配的case
語句,程序將執行default
后面的代碼(可選)。
下面是一個簡單的例子,演示了switch
語句的使用:
int dayOfWeek = 2;
String dayName;
switch (dayOfWeek) {
case 1:
dayName = "Monday";
break;
case 2:
dayName = "Tuesday";
break;
case 3:
dayName = "Wednesday";
break;
case 4:
dayName = "Thursday";
break;
case 5:
dayName = "Friday";
break;
case 6:
dayName = "Saturday";
break;
case 7:
dayName = "Sunday";
break;
default:
dayName = "Invalid day";
break;
}
System.out.println(dayName); // 輸出 "Tuesday"
在上面的例子中,dayOfWeek
的值為2,與case 2
匹配,因此dayName
被賦值為"Tuesday"。