欧美经典成人在观看线视频_嫩草成人影院_国产在线精品一区二区中文_国产欧美日韩综合二区三区

當(dāng)前位置:首頁 > 前端設(shè)計 > 正文

switch語句例題(switch case例題)

switch語句例題(switch case例題)

很多朋友對于switch語句例題和switch case例題不太懂,今天就由小編來為大家分享,希望可以幫助到大家,下面一起來看看吧!請教STC51單片機switch語句...

很多朋友對于switch語句例題和switch case例題不太懂,今天就由小編來為大家分享,希望可以幫助到大家,下面一起來看看吧!

請教STC51單片機switch語句問題

該語句格式是:

switch(變量名)

{

case1:…break;

case2…break;

default…break;

}

switch語句例題詳解

C語言一種用于多分支選擇的switch語句,其一般形式為:

switch(表達式){

case常量表達式1:語句1;break;

case常量表達式2:語句2;break;

case常量表達式n:語句n;break;

default:語句n+1;break;

}

其語義是:計算表達式的值。并逐個與其后的常量表達式值相比較,當(dāng)表達式的值與某個常量表達式的值相等時,即執(zhí)行其后的語句,然后不再進行判斷,繼續(xù)執(zhí)行后面所有case后的語句。如表達式的值與所有case后的常量表達式均不相同時,則執(zhí)行default后的語句。

請幫忙編寫一道c語言編程題:輸入2005年的任一個月,輸出這個月的天數(shù),要求使用switch語句,輸入輸出示例

參考代碼:

#include<stdio.h>

main()

{

intn;

printf("請輸入2005年的任一個月(輸入q就退出):");

while(scanf("%d",&n)==1)

{

switch(n)

{

case1:printf("這個月有31天\n");break;

case2:printf("這個月有28天\n");break;

case3:printf("這個月有31天\n");break;

case4:printf("這個月有30天\n");break;

case5:printf("這個月有31天\n");break;

case6:printf("這個月有30天\n");break;

case7:printf("這個月有31天\n");break;

case8:printf("這個月有31天\n");break;

case9:printf("這個月有30天\n");break;

case10:printf("這個月有31天\n");break;

case11:printf("這個月有30天\n");break;

case12:printf("這個月有31天\n");break;

}

printf("請輸入2005年的任一個月(輸入q就退出):");

}

return0;

}

switch語錄怎么寫

在C語言中,switch語句是開關(guān)語句,一般與case、break、default配合使用,對流程進行控制。

switch語句的語法規(guī)則:

switch(變量表達式)

{

case常量1:語句;break;

case常量2:語句;break;

case常量3:語句

若有定義:floatx=1.5;inta=1,b=3,c=2;則正確的switch語句是

選C。A錯,因為浮點型不能用在switch中。

B錯,本來將浮點型強制轉(zhuǎn)換為整型之后用switch是可以的,但它在swich((int)x)后面多了個分號。

C對,a+b的結(jié)果也是整型,沒問題。

D錯,因為case后面只能跟常量,不能跟變量。所以不能casec。

關(guān)于if語句和switch語句的敘述中錯誤的是

c語言中if語句常見的錯誤有:

1、if語句的錯誤使用if(3>2);printf("hello")

;elseprintf("hi")

;2、if語句的錯誤使用if(3>2)printf("one");elseif(3>1)printf("tow");else(3>0)printf("three");

END,本文到此結(jié)束,如果可以幫助到大家,還望關(guān)注本站哦!