switch語句用于根據一個表達式的值來執行不同的代碼塊。它的用法如下:
switch (expression) {
case value1:
// 代碼塊1
break;
case value2:
// 代碼塊2
break;
// 可以有任意數量的case
default:
// 默認的代碼塊
}
在switch語句中,表達式的值會和case子句中的值進行匹配,匹配成功的話會執行相應的代碼塊。如果沒有匹配到任何的case值,則會執行default代碼塊(如果有的話),否則switch語句結束。
需要注意的是,在每個case的代碼塊結尾要加上break語句,以避免穿透現象(即繼續往下執行其他case的代碼塊)。如果想要讓多個case共享同一個代碼塊,可以不加break語句。