Java中為i++是什麼意思?fuyunzheyan 2013-04-15

i++是自加的意思

如i=2++ 那麼i就等於3

sum 是把 i 出現過的值 自加 累加 起來

例如: i出現過的值為1,2,3,4,5

i=1時 sum=1

i=2時 sum的現在的值+i 相當於1+2

以此類推

Java中為i++是什麼意思?匿名使用者 2013-04-15

i++的意思: 先在i所在的表示式中使用i的當前值,後讓i加1

sum是變數,可以被賦值!

i=5,sum=15

Java中為i++是什麼意思?sulphone 2013-04-15

i++就是i=i+1;

後面的sum是對sum重新賦值

輸出一共5行

i=1,sum=1

i=2,sum=3

i=3,sum=6

i=4,sum=10

i=5,sum=15

這個程式相當於求和

Java中為i++是什麼意思?專治八阿哥的孟老師 推薦於2017-12-16

i++是運算後i自增1,++i是運算前i自增1。

第一次迴圈:i=1

sum=sum+i這個從後往前看,先算後面這個sum+i,這是sum是前面賦值的0,加上i之後,(sum+i)的值是1,再賦給sum。sum=sum+i這個式子等價於sum+=i

然後i自增1,執行完第一次迴圈之後,i就是2了。

全部執行之後,最後一句輸出的,i是5,sum是15

但是事實上最後i還是執行了一個自增的運算,i是6,不滿足i<=5的條件,不會進入迴圈了