[問題] 前置後置運算子的問題!?

看板java作者 (綜合水果武士)時間13年前 (2010/12/13 10:59), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/2 (看更多)
int z=-1; System.out.println(++z); System.out.println(z--); System.out.println(z++ + z); System.out.println(z + z++); 從上面程式來看輸出會為0 0 -1 0 小弟不懂的是第三行輸出為啥是-1?第二行輸出結束後z=-1 到第三行不是先把-1+-1=-2輸出後再把z+1嗎? 那這樣最後一行輸出又怎會是0??? 有請高手指導!謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.202.219

12/13 11:45, , 1F
作業自已寫,謝謝。
12/13 11:45, 1F

12/13 20:28, , 2F
這不是作業...只是考題拿上來問而已
12/13 20:28, 2F
文章代碼(AID): #1D1OmHVf (java)
文章代碼(AID): #1D1OmHVf (java)