switch語句例題(switch case例題)
- 夕逆IT
- 前端設(shè)計(jì)
- 2023-08-13
- 362
很多朋友對(duì)于switch語句例題和switch case例題不太懂,今天就由小編來為大家分享,希望可以幫助到大家,下面一起來看看吧!請(qǐng)教STC51單片機(jī)switch語句...
很多朋友對(duì)于switch語句例題和switch case例題不太懂,今天就由小編來為大家分享,希望可以幫助到大家,下面一起來看看吧!
請(qǐng)教STC51單片機(jī)switch語句問題
該語句格式是:
switch(變量名)
{
case1:…break;
case2…break;
default…break;
}
switch語句例題詳解
C語言一種用于多分支選擇的switch語句,其一般形式為:
switch(表達(dá)式){
case常量表達(dá)式1:語句1;break;
case常量表達(dá)式2:語句2;break;
…
case常量表達(dá)式n:語句n;break;
default:語句n+1;break;
}
其語義是:計(jì)算表達(dá)式的值。并逐個(gè)與其后的常量表達(dá)式值相比較,當(dāng)表達(dá)式的值與某個(gè)常量表達(dá)式的值相等時(shí),即執(zhí)行其后的語句,然后不再進(jìn)行判斷,繼續(xù)執(zhí)行后面所有case后的語句。如表達(dá)式的值與所有case后的常量表達(dá)式均不相同時(shí),則執(zhí)行default后的語句。
請(qǐng)幫忙編寫一道c語言編程題:輸入2005年的任一個(gè)月,輸出這個(gè)月的天數(shù),要求使用switch語句,輸入輸出示例
參考代碼:
#include<stdio.h>
main()
{
intn;
printf("請(qǐng)輸入2005年的任一個(gè)月(輸入q就退出):");
while(scanf("%d",&n)==1)
{
switch(n)
{
case1:printf("這個(gè)月有31天\n");break;
case2:printf("這個(gè)月有28天\n");break;
case3:printf("這個(gè)月有31天\n");break;
case4:printf("這個(gè)月有30天\n");break;
case5:printf("這個(gè)月有31天\n");break;
case6:printf("這個(gè)月有30天\n");break;
case7:printf("這個(gè)月有31天\n");break;
case8:printf("這個(gè)月有31天\n");break;
case9:printf("這個(gè)月有30天\n");break;
case10:printf("這個(gè)月有31天\n");break;
case11:printf("這個(gè)月有30天\n");break;
case12:printf("這個(gè)月有31天\n");break;
}
printf("請(qǐng)輸入2005年的任一個(gè)月(輸入q就退出):");
}
return0;
}
switch語錄怎么寫
在C語言中,switch語句是開關(guān)語句,一般與case、break、default配合使用,對(duì)流程進(jìn)行控制。
switch語句的語法規(guī)則:
switch(變量表達(dá)式)
{
case常量1:語句;break;
case常量2:語句;break;
case常量3:語句
若有定義:floatx=1.5;inta=1,b=3,c=2;則正確的switch語句是
選C。A錯(cuò),因?yàn)楦↑c(diǎn)型不能用在switch中。
B錯(cuò),本來將浮點(diǎn)型強(qiáng)制轉(zhuǎn)換為整型之后用switch是可以的,但它在swich((int)x)后面多了個(gè)分號(hào)。
C對(duì),a+b的結(jié)果也是整型,沒問題。
D錯(cuò),因?yàn)閏ase后面只能跟常量,不能跟變量。所以不能casec。
關(guān)于if語句和switch語句的敘述中錯(cuò)誤的是
c語言中if語句常見的錯(cuò)誤有:
1、if語句的錯(cuò)誤使用if(3>2);printf("hello")
;elseprintf("hi")
;2、if語句的錯(cuò)誤使用if(3>2)printf("one");elseif(3>1)printf("tow");else(3>0)printf("three");
END,本文到此結(jié)束,如果可以幫助到大家,還望關(guān)注本站哦!
本文鏈接:http://xinin56.com/qianduan/974.html