最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

不理解switch

不理解switch和case之間是什么關(guān)系怎么執(zhí)行的,為什么case后邊不是100,90,80這些

正在回答

1 回答

switch(<條件>)
{
case?1?:<語句體>;break;
case?2?:<語句體>;break;
……
default:<語句體>;
};

當(dāng)switch括號內(nèi)的條件等于case 后面的常量表達(dá)式時(shí),就會執(zhí)行case后面的代碼段

例如:

#include<stdio.h>
int?main()
{
double?score;
printf("請輸入分?jǐn)?shù):\n");
scanf("%lf",&score);
switch((int)(score/10))//switch((int)score/10)出現(xiàn)嚴(yán)重錯誤
{
case?10:
case?9:printf("A(最好)\n");break;
case?8:printf("B(優(yōu)秀)\n");break;
case?7:printf("C(良好)\n");break;
case?6:printf("D(及格)\n");break;
case?5:
case?4:
case?3:
case?2:
case?1:
case?0:
printf("E(不及格)\n");break;
default:
printf("Error!\n");
}
}
#include<stdio.h>
intmain()
{
charrank;
printf("請輸入分?jǐn)?shù)等級:(A、B、C、D、E)\n");
scanf("%c",&rank);
switch(rank)//switch((int)score/10)出現(xiàn)嚴(yán)重錯誤,switch(((int)score)/10)出現(xiàn)嚴(yán)重錯誤,
{
case'A':printf("A(90~100)\n");break;
case'B':printf("B(80~89)\n");break;
case'C':printf("C(70~79)\n");break;
case'D':printf("D(60~69)\n");break;
case'E':printf("E(0~59)\n");break;
default:printf("error!\n");break;
}
}


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

weibo_啊哈小明_0 提問者

非常感謝!
2015-12-08 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Virture 回復(fù) weibo_啊哈小明_0 提問者

不客氣
2015-12-15 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
C語言入門
  • 參與學(xué)習(xí)       927410    人
  • 解答問題       21538    個(gè)

C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言

進(jìn)入課程
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號