Java中的switch-case語句用于基于一個變量的值執行不同的代碼塊。以下是switch-case語法:
switch(variable) {
case value1:
// 當變量等于value1時,執行這里的代碼
break;
case value2:
// 當變量等于value2時,執行這里的代碼
break;
default:
// 當變量不等于任何case值時,執行這里的代碼
}
其中,variable是一個整數或字符類型的表達式,value1和value2是與variable進行比較的常量。當variable的值與某個case后面的值相等時,程序將執行對應的代碼塊,直到遇到break語句。如果沒有匹配到任何case,則執行default代碼塊。
需要注意的是,每個case代碼塊后面都必須有一個break語句,用于跳出switch-case結構,防止程序繼續執行下一個case。如果沒有break,程序會繼續執行下一個case,直到遇到break或者switch-case結構結束。這種行為被稱為case穿透(fall-through)。