當(dāng) switch 后表達(dá)式的值和 case 語(yǔ)句后的值相同時(shí)唤衫,從該位置開始向下執(zhí)行奄喂,直到遇到 break 語(yǔ)句或者 switch 語(yǔ)句塊結(jié)束铐殃;如果沒有匹配的 case 語(yǔ)句則執(zhí)行 default 塊的代碼。
不得不說(shuō)的幾點(diǎn)小秘密:
1跨新、?switch 后面小括號(hào)中表達(dá)式的值必須是整型或字符型
2富腊、 case 后面的值可以是常量數(shù)值,如 1域帐、2蟹肘;也可以是一個(gè)常量表達(dá)式,如 2+2 俯树;但不能是變量或帶有變量的表達(dá)式帘腹,如 a * 2
3、 case 匹配后许饿,執(zhí)行匹配塊里的程序代碼阳欲,如果沒有遇見break會(huì)繼續(xù)執(zhí)行下一個(gè)的 case 塊的內(nèi)容,直到遇到?break 語(yǔ)句或者 switch 語(yǔ)句塊結(jié)束
4陋率、可以把功能相同的 case 語(yǔ)句合并起來(lái)球化,如
5、?default 塊可以出現(xiàn)在任意位置瓦糟,也可以省略