課程
/后端開發(fā)
/C
/C語言入門
不懂為什么不可以直接在switch后的括號里直接寫score/10。。。。。。
2018-05-30
源自:C語言入門 4-16
正在回答
答案是一樣的,就是跟要求的不同,而且意義也有不同
switch語句里不允許賦值的,需要在語句外賦值,或者在case后面加{ }將內(nèi)容括起來,但有時候也不管用。
我也這樣的。結(jié)構(gòu)是switch(表達式),菱形包裹表達式說明表達式是個判斷語句。所以switch(score/=10)是可行的。但我也不知道系統(tǒng)為什么不讓過。
胖虎愛學(xué)習(xí)
Alone風(fēng) 回復(fù) 胖虎愛學(xué)習(xí)
跟函數(shù)調(diào)用原理相同,用switch(score)的時候 ?已經(jīng)讀取了score的值,在括號里加上score/10不能改變最開始讀取的值,跟a++與++a的區(qū)別一樣。
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答為什么switch的括號中不能寫score/10而是寫score=score/10
4 回答switch(score/10),可以不可以這樣寫
1 回答為什么要score/10,不能下面直接分100,90,80,70,60
4 回答score/=10;為什么不能放在switch里面呢?
1 回答為什么不可以直接將main中的POCKETMONEY改為10?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-07-24
答案是一樣的,就是跟要求的不同,而且意義也有不同
2018-07-21
switch語句里不允許賦值的,需要在語句外賦值,或者在case后面加{ }將內(nèi)容括起來,但有時候也不管用。
2018-07-06
我也這樣的。結(jié)構(gòu)是switch(表達式),菱形包裹表達式說明表達式是個判斷語句。所以switch(score/=10)是可行的。但我也不知道系統(tǒng)為什么不讓過。
2018-05-30
跟函數(shù)調(diào)用原理相同,用switch(score)的時候 ?已經(jīng)讀取了score的值,在括號里加上score/10不能改變最開始讀取的值,跟a++與++a的區(qū)別一樣。