課程
/后端開發
/C
/C語言入門
看你們的意思就是這個b++里面的b>=a*2之后++就沒用了嗎
2016-09-15
源自:C語言入門 3-8
正在回答
要注意自增自減運算符的運算規律。
b++就是先運算后自增,++b就是先自增后運算。
b++>=a*2的運算順序是:
>=左邊:第一步:b=9;自增后的結果是10。但是要用第一次輸出的b的值去和右式比較。
>=右邊;易得結果為10
9>10不成立,所以結果為0。
但是如果程序中要求輸出b的值,那么b=10。
如果是++b-a*2,那么運算順序是:
第一步:b=9,
第二步:b=10,
第三步:式子=0
不知道我這樣舉例你可有明白?
先計算中間部分,即a*2 && b-a,然后最后帶值,比較大小。b++=b=9,a*2&&b-a為假,所以錯誤;a*2||b-a=10或1,當取1時符合條件,因此正確答案為b。同學還有什么疑問嗎?
b++>=a*2計算過程是先判斷b>=a*2,再執行b++即b=b+1,所以在這確實沒什么意義
就是b在b++>=a*2這個式子運算中還是9,但是這個式子一運算完b的值就變成10了即b+1=10。所以在接下來的運算中b所被付的值就是10了
慕粉1454107902 提問者
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
4 回答!(a*2-b)什么意思?。?不是(a*2-b)!=0嗎?
2 回答++b-a*2 答案究竟是0還是2???
3 回答b++>= a*2 && b-a<+=a 看看我這個
3 回答a - b * c / d為什么是0
4 回答計算順序為什么是1.a+b 2.b%(a+b)/a和a*b 3.a+b%(a+b)/a+a*b-b
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-30
要注意自增自減運算符的運算規律。
b++就是先運算后自增,++b就是先自增后運算。
b++>=a*2的運算順序是:
>=左邊:第一步:b=9;自增后的結果是10。但是要用第一次輸出的b的值去和右式比較。
>=右邊;易得結果為10
9>10不成立,所以結果為0。
但是如果程序中要求輸出b的值,那么b=10。
如果是++b-a*2,那么運算順序是:
第一步:b=9,
第二步:b=10,
第三步:式子=0
不知道我這樣舉例你可有明白?
2016-09-29
先計算中間部分,即a*2 && b-a,然后最后帶值,比較大小。b++=b=9,a*2&&b-a為假,所以錯誤;a*2||b-a=10或1,當取1時符合條件,因此正確答案為b。同學還有什么疑問嗎?
2016-09-16
b++>=a*2計算過程是先判斷b>=a*2,再執行b++即b=b+1,所以在這確實沒什么意義
2016-09-15
就是b在b++>=a*2這個式子運算中還是9,但是這個式子一運算完b的值就變成10了即b+1=10。所以在接下來的運算中b所被付的值就是10了