2 回答

TA貢獻(xiàn)885條經(jīng)驗(yàn) 獲得超1144個(gè)贊

TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超4個(gè)贊
第一個(gè)if語句 if(a>b&&a>c&&b>c)??另外第二個(gè)if語句 else if((c-1>=d)==1)??是不可以這樣判斷的 (c-1>=d)的結(jié)果是boolean類型?不可以與?int類型的 1?進(jìn)行比較

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超4個(gè)贊
a>b>c這樣的表達(dá)式是不允許的,應(yīng)該寫成a>b&&b>c才對,第二個(gè)if也有問題,等號的左端必須是左值,就是說不能是表達(dá)式應(yīng)該改成(d<=c-1),而且也不需要將這個(gè)表達(dá)式的結(jié)果和1比較,這個(gè)邏輯式為真,結(jié)果就是1,執(zhí)行if后語句;為假,結(jié)果就是0,執(zhí)行else后的語句。加上“==1”就不知道是怎么回事了,應(yīng)該要去掉的吧


TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超5個(gè)贊
運(yùn)算符都有優(yōu)先級 與 結(jié)合方向的 , 你該想想第一個(gè)條件最先判斷哪個(gè) > 號?
- 2 回答
- 0 關(guān)注
- 1729 瀏覽
添加回答
舉報(bào)