在Java中,switch語句是一種條件語句,用于測試變量或表達式是否等于某個值,以便執行相應的代碼塊。switch語句的用法如下:
switch (expression) {
case value1:
// code to be executed if expression matches value1
break;
case value2:
// code to be executed if expression matches value2
break;
case value3:
// code to be executed if expression matches value3
break;
// more cases can be added as needed
default:
// code to be executed if expression doesn't match any of the values
break;
}
在這個語法中,expression是需要測試的變量或表達式,可以是整型、字符型或枚舉類型。每個case語句后面跟著一個值或表達式,表示要與expression進行比較的值。如果expression的值與某個case語句的值相等,則執行該語句下的代碼塊,并跳出switch語句。如果沒有任何一個case語句的值與expression相等,則執行default語句下的代碼塊。
需要注意的是,每個case語句必須以break語句結束,否則程序將繼續執行下一個case語句的代碼塊,直到遇到break語句或switch語句結束為止。如果沒有break語句,則會出現“穿透現象”,即執行多個case語句的代碼塊。