在Java中,case語句用于在switch語句中執行特定的操作。以下是使用case語句的基本語法:
switch (expression) {
case value1:
// 執行語句塊1
break;
case value2:
// 執行語句塊2
break;
...
default:
// 如果沒有匹配的值,則執行默認語句塊
}
expression
是一個可以產生整數值的表達式,通常是一個變量。value1
,value2
等是用來與表達式的值進行比較的常量。它們必須是整數、字符或枚舉類型。break
語句用于終止當前的case語句塊。如果沒有break語句,程序將會繼續執行下一個case語句塊。default
語句塊是可選的,它在沒有匹配的值時執行。以下是一個使用case語句的示例:
int day = 3;
String dayName;
switch (day) {
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;
default:
dayName = "Invalid day";
}
System.out.println("Day: " + dayName);
在上面的示例中,根據day
的值,將相應的字符串賦給dayName
變量。最后,打印出dayName
的值。在這種情況下,day
的值為3,因此輸出為"Day: Wednesday"。