#include
int main()
{
int a;
printf("Input integer number:");
scanf("%d",&a);
switch(a)
{
case 1:printf("Monday\n"); break;
case 2:printf("Tuesday\n"); break;
case 3:printf("wednesday\n"); break;
case 4:printf("Thursday\n"); break;
case 5:printf("Friday\n"); break;
case 6:printf("Saturday\n"); break;
case 7:printf("Sunday\n"); break;
default:printf("error\n"); break;
}
return 0;
}
switch 是另外一種選擇結(jié)構(gòu)的語(yǔ)句,用來(lái)代替簡(jiǎn)單的、擁有多個(gè)分枝的 if else 語(yǔ)句
1) 首先計(jì)算“表達(dá)式”的值,假設(shè)為 m。
2) 從第一個(gè) case 開(kāi)始,比較“整型數(shù)值1”和 m,如果它們相等,就執(zhí)行冒號(hào)后面的所有語(yǔ)句,也就是從“語(yǔ)句1”一直執(zhí)行到“語(yǔ)句n+1”,而不管后面的 case 是否匹配成功。
3) 如果“整型數(shù)值1”和 m 不相等,就跳過(guò)冒號(hào)后面的“語(yǔ)句1”,繼續(xù)比較第二個(gè) case、第三個(gè) case……一旦發(fā)現(xiàn)和某個(gè)整型數(shù)值相等了,就會(huì)執(zhí)行后面所有的語(yǔ)句。假設(shè) m 和“整型數(shù)值5”相等,那么就會(huì)從“語(yǔ)句5”一直執(zhí)行到“語(yǔ)句n+1”。
4) 如果直到最后一個(gè)“整型數(shù)值n”都沒(méi)有找到相等的值,那么就執(zhí)行 default 后的“語(yǔ)句 n+1”。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。