c語(yǔ)言switch語(yǔ)句實(shí)例 c語(yǔ)言switch語(yǔ)句執(zhí)行順序?
c語(yǔ)言switch語(yǔ)句執(zhí)行順序?1、開(kāi)關(guān)的一般形式開(kāi)關(guān)(表達(dá)式){Case常量表達(dá)式1:語(yǔ)句1;打破;Case常量表達(dá)式2 :語(yǔ)句2;打破;Default:默認(rèn)語(yǔ)句}switch語(yǔ)句塊后的語(yǔ)句;2.執(zhí)
c語(yǔ)言switch語(yǔ)句執(zhí)行順序?
1、開(kāi)關(guān)的一般形式開(kāi)關(guān)(表達(dá)式){
Case常量表達(dá)式1:語(yǔ)句1;打破;
Case常量表達(dá)式2 :語(yǔ)句2;打破;
Default:默認(rèn)語(yǔ)句}
switch語(yǔ)句塊后的語(yǔ)句;
2.執(zhí)行順序
步驟1:計(jì)算切換后條件表達(dá)式的值。
第二步:將表達(dá)式的值與case語(yǔ)句中的常量表達(dá)式進(jìn)行比較。如果它們相等,將執(zhí)行相應(yīng)的case語(yǔ)句。語(yǔ)句執(zhí)行后,switch語(yǔ)句塊會(huì)跳出。
第三步:如果case常量表達(dá)式的值都與switch條件表達(dá)式的值不一致,則執(zhí)行default下的default語(yǔ)句。
注意,可以省略:中的:默認(rèn)語(yǔ)句。如果省略,程序?qū)⒃趕wtich語(yǔ)句塊之后執(zhí)行該語(yǔ)句。
急求C/C 中關(guān)于switch語(yǔ)句的習(xí)題,簡(jiǎn)單易懂的就好?
寫一個(gè)程序,用戶輸入ABCDE的一個(gè)字母,然后輸出90分以上的A,80到90分的B,70到80分的C,60到70分的D,60分以下的E。輸入字母輸出的相應(yīng)表示。
# includeltstdio.hgt
int main()
{
Character fraction
scanf(
C語(yǔ)言程序編寫:當(dāng)用戶輸入月份后,程序輸出該月的總天數(shù)。(要求:必須采用switch-case語(yǔ)句?
#包含標(biāo)準(zhǔn)視頻
int main() {
(同Internationalorganizations)國(guó)際組織月;
Printf (enter month :);
scanf(d,月);
If (1st month || 12th month) {
Puts (error);
Returns 0;
}
Switch (month) (
Case 1:
Case 3:
Case 5:
Case 7:
Case 8:
Case 10:
Case 12:
Put option (31);
Break;
Case 4:
Case 6:
Case 9:
Case 11:
Put option (30);
Break;
Case 2:
Put option (28 or 29);
Break;
Default :
Puts (error);
}
Returns 0;
}