亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

case后面加的數字是什么意思?

外什么是case10:case9: ? ? ?然后下面是case8: ? ? ? 再下面是case6:case7:

正在回答

4 回答

但是switch括號里面并沒有score=score/10 ?對吧


0 回復 有任何疑惑可以回復我~

?這道題中,case 后面的數字是score(成績)簡化后的值

如何簡化:score=score/10;

除以10以后0分至100分就會變成了0到10個數字,(因為:score為整型int,所以被除以后即使不為整數, 在再次賦值后也會自動把小數部分去掉),這樣,90<=X<=100分就變成了9和10,80<=x<90的范圍就變成了8, 60<=x<80的范圍就變以了6和7 。這道題中score=score/10=8

所以case10就代表100分的情況,case9代表90多分,case8代表80多分,以此類推

case10:

case9:

printf("等級A");
??????????? break;

這代表90分(含90分)到100分的直接輸出等級A

?

0 回復 有任何疑惑可以回復我~

個人觀點是score/=10的所有取值情況,即可以為10.9.8.7.6等、、但是我們需要的有效情況只是9.8.6,所以只有這幾個取值時為有效輸出,其他的可以空著不寫。

0 回復 有任何疑惑可以回復我~

case 后面加的常量表達式是指,switch后括號內的表達式可能出現的一種情況(當表達式取這個常量表達式時)

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C語言入門
  • 參與學習       926904    人
  • 解答問題       21532    個

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

進入課程

case后面加的數字是什么意思?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號