9 回答

TA貢獻(xiàn)71條經(jīng)驗(yàn) 獲得超52個(gè)贊
i++的意思是先使用i,在進(jìn)行加1操作, 這里 i++>3 ?,先進(jìn)行判斷i=3,3>3明顯錯(cuò)誤,再進(jìn)行加一操作
也可以這樣理解 i ++>3 分解之后就相當(dāng)于這兩條語(yǔ)句 i>3; i=i+1;
++i的意思是先讓i進(jìn)行加一操作,此時(shí)i=4,然后再進(jìn)行判斷4>3,明顯正確
這里相當(dāng)于 i=i+1; i>3

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

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
區(qū)別就是i++,就是先使用,再加1,++i就是先加1再使用(可以簡(jiǎn)單記憶,i在前就是先使用)

TA貢獻(xiàn)96條經(jīng)驗(yàn) 獲得超96個(gè)贊
如你所說(shuō) ?算數(shù)運(yùn)算符比比較運(yùn)算符優(yōu)先級(jí)高 ?但是算數(shù)運(yùn)算符 + - * / 沒(méi)有++這個(gè)吧 ?i++ 和 ++i 這種寫法是比較特殊的+1簡(jiǎn)寫 如果按你理解 i++ = i+1 ; ++i = 1+ i ; 那它寫左邊和右邊還有什么意義 ?它是特殊的 特殊看待就行
添加回答
舉報(bào)