switch語法結(jié)構(gòu)是一種多分支選擇結(jié)構(gòu),其基本語法結(jié)構(gòu)如下:
switch (expression) {
case value1:
// code block
break;
case value2:
// code block
break;
...
default:
// code block
}
其中,expression
是需要進(jìn)行多分支選擇的表達(dá)式,value1
、value2
等是具體的取值,case
后面的值與expression
的值進(jìn)行比較,如果匹配則執(zhí)行相應(yīng)的代碼塊,直到遇到break
或者到switch
語句結(jié)束。如果沒有匹配的case
值,則會(huì)執(zhí)行default
下的代碼塊(可選)。
需要注意的是,switch
語句中的case
和default
關(guān)鍵字后面的值必須是常量表達(dá)式,不能是變量。