本視頻適用于Windows 10 專業(yè)版系統(tǒng),使用C-Free 5操作。
在C語(yǔ)言中switch是【開(kāi)關(guān)】的意思,其實(shí)是一種【選擇】語(yǔ)句,switch是具有多個(gè)分支選擇的語(yǔ)句,從功能上來(lái)說(shuō),switch語(yǔ)句和if語(yǔ)句可以相互代替;
因此在C語(yǔ)言中switch case語(yǔ)句是判斷語(yǔ)句,用switch來(lái)判斷case后面的表達(dá)式,和switch后面的表達(dá)式是否匹配,一旦case匹配,就會(huì)順序執(zhí)行后面的程序代碼,而不管后面的case是否匹配,直到遇見(jiàn)break才終止循環(huán);
switch語(yǔ)句用于多分支選擇,根據(jù)表達(dá)式的不同的值選擇不同的程序分支執(zhí)行,從而得出不同的執(zhí)行結(jié)果,在case后的各常量表達(dá)式的值不能相同,否則會(huì)出現(xiàn)錯(cuò)誤;
在case后,允許有多個(gè)語(yǔ)句,可以不用大括號(hào)括起來(lái),各case和default子句的先后順序可以變動(dòng),而不會(huì)影響程序執(zhí)行結(jié)果,default子句可以省略不用。