if...else 之外,C#中還有一種 switch 條件結(jié)構(gòu),可以用來對(duì)變量進(jìn)行多個(gè)分支的等值判斷。語法如下:
(變量)與每一個(gè) case 后面的常量進(jìn)行等值比較,如果相等,就執(zhí)行對(duì)應(yīng)的分支。執(zhí)行分支以后, break 關(guān)鍵字會(huì)使 switch 結(jié)構(gòu)中止,不會(huì)再判斷后面的常量。如果變量與所有的常量都不相同,則執(zhí)行 default 后面的分支。
下面的代碼,根據(jù)運(yùn)算符完成了四則運(yùn)算中的一項(xiàng):
上面的代碼,因?yàn)樽兞縪per的值與 case '*' 匹配,所以會(huì)輸出乘積“18”。
switch 中的(變量)只能是3種類型:整型(如 int )、字符型( char )、字符串類型( string )。
小明發(fā)月餅,我們?cè)儆?nbsp;switch 結(jié)構(gòu)發(fā)一次。代碼中缺少一些關(guān)鍵字,請(qǐng)補(bǔ)充完整。
① 14-16 行,局長(zhǎng)、處長(zhǎng)、科長(zhǎng)的分支都缺少關(guān)鍵字 case
② 17 行,最后一個(gè)分支“發(fā)五仁月餅”缺少關(guān)鍵字 default
③ 16 行,“科長(zhǎng)”分支缺少關(guān)鍵字 break;
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)