第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

關(guān)于switch問題

為什么這樣不行

#include <stdio.h>

int main()?

{

? ? int score = 87; //考試分?jǐn)?shù)為87分?

? ??

? ? switch(score)

? ? {

? ? ? ? /*想想以下代碼為什么用這種方式;

? ? ? ? ? 這種方式的好處?*/

? ? ? ??

? ? ? ? case 1:

? ? ? ? ? ? if(score>=90)

? ? ? ? ? ? printf("等級(jí)A");

? ? ? ? ? ? break;

? ? ? ? case 2:

? ? ? ? ? ? if(score>=80)

? ? ? ? ? ? printf("等級(jí)B");

? ? ? ? ? ? break;? ? ? ? ? ? ? ? //這里是不是缺點(diǎn)什么?? ? ? ? ? ??

? ? ? ? case 3:?

? ? ? ? ? ? if(score>=60)

? ? ? ? ? ? printf("等級(jí)C");

? ? ? ? ? ? break;? ? ? ? ? ? ? ? //這里是不是缺點(diǎn)什么???

? ? ? ? case 4:

? ? ? ? ? ? if(score<60)

? ? ? ? ? ? printf("等級(jí)D");

? ? ? ? ? ? break;? ??

? ? }

? ? return 0;

}為什么不行


正在回答

4 回答

switch語句本身就是一個(gè)判斷語句,一般情況下可以直接判斷,除非一些特別復(fù)雜的,switch(x)對應(yīng)casex:,你懂我的意思把

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

#include <stdio.h>
int main()
{
??? int score = 87; //考試分?jǐn)?shù)為87分
???
??? switch(score)
??? {
??????? /*想想以下代碼為什么用這種方式;
????????? 這種方式的好處?*/
???????
??????? case 1:
??????????
??????????? printf("等級(jí)A");
??????????? break;
??????? case 87:
??????????
??????????? printf("等級(jí)B");
??????????? break;??????????????? //這里是不是缺點(diǎn)什么????????????
??????? case 3:
??????????
??????????? printf("等級(jí)C");
??????????? break;??????????????? //這里是不是缺點(diǎn)什么??
??????? case 4:
??????????
??????????? printf("等級(jí)D");
??????????? break;???
??? }
??? return 0;}

然后我把你所有的if去掉,也成功輸出b,從這里可以看出來你的if語句是多余判斷

0 回復(fù) 有任何疑惑可以回復(fù)我~
我試了一下,輸出一個(gè)空結(jié)果,#include?<stdio.h>int?main()?{????int?score?=?87;?//考試分?jǐn)?shù)為87分?????????switch(score)????{????????/*想想以下代碼為什么用這種方式;??????????這種方式的好處?*/????????????????case?1:????????????if(score>=90)????????????printf("等級(jí)A");????????????break;????????case?2:????????????if(score>=80)????????????printf("等級(jí)B");????????????break;????????????????//這里是不是缺點(diǎn)什么?????????????????????case?3:?????????????if(score>=60)????????????printf("等級(jí)C");????????????break;????????????????//這里是不是缺點(diǎn)什么???????????case?4:????????????if(score<60)????????????printf("等級(jí)D");????????????break;????????}????return?0;}
score=87然后開始運(yùn)行switch語句也就是switch(87)我試了一下把case2改成case87成功輸出b

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

#include <stdio.h>

int main()?

{

? ? int score = 87; //考試分?jǐn)?shù)為87分?

? ? score/=10; //強(qiáng)制我寫的,,,int ?87/10=8;所以執(zhí)行case 8;?

? ? switch(score)

? ? {

? ? ? ? /*想想以下代碼為什么用這種方式;

? ? ? ? ? 這種方式的好處?*/

? ? ? ? case 10:

? ? ? ? case 9:

? ? ? ? ? ? printf("等級(jí)A");

? ? ? ? ? ? break;

? ? ? ? case 8:

? ? ? ? ? ? printf("等級(jí)B");

? ? ? ? ? ? break; ? ? ? ? ?//這里是不是缺點(diǎn)什么? ? ? ? ? ? ?

? ? ? ? case 7:

? ? ? ? case 6:?

? ? ? ? ? ? printf("等級(jí)C");

? ? ? ? ? ? break; ? ? ? ? ?//這里是不是缺點(diǎn)什么? ?

? ? ? ? default:

? ? ? ? ? ? printf("等級(jí)D");

? ? ? ? ? ? break; ? ?

? ? }

? ? return 0;

}


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

舉報(bào)

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

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

進(jìn)入課程

關(guān)于switch問題

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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