if...else之外身诺,C#中還有一種switch條件結(jié)構(gòu)锭环,可以用來對變量進(jìn)行多個(gè)分支的等值判斷。語法如下:
(變量)與每一個(gè)case后面的常量進(jìn)行等值比較科侈,如果相等载佳,就執(zhí)行對應(yīng)的分支。執(zhí)行分支以后臀栈,break關(guān)鍵字會使switch結(jié)構(gòu)中止蔫慧,不會再判斷后面的常量。如果變量與所有的常量都不相同权薯,則執(zhí)行default后面的分支姑躲。
下面的代碼,根據(jù)運(yùn)算符完成了四則運(yùn)算中的一項(xiàng):
上面的代碼崭闲,因?yàn)樽兞縪per的值與case'*' 匹配肋联,所以會輸出乘積“18”威蕉。
?程序