Keluarkan nilai pembolehubah i dan letakkan dalam pembolehubah sementara.
Meningkatkan nilai pembolehubah i.
Gunakan nilai pembolehubah sementara sebagai nilai i sebelum operasi kenaikan automatik.
Selepas tiga langkah di atas, walaupun pembolehubah i telah dinaikkan dalam langkah kedua, nilai asal telah ditetapkan kepadanya selepas langkah ketiga, jadi hasil keluaran akhir ialah 1.
i = i++
Prinsip:Keluarkan nilai pembolehubah i dan letakkan dalam pembolehubah sementara.
Meningkatkan nilai pembolehubah i.
Gunakan nilai pembolehubah sementara sebagai nilai i sebelum operasi kenaikan automatik.
Selepas tiga langkah di atas, walaupun pembolehubah i telah dinaikkan dalam langkah kedua, nilai asal telah ditetapkan kepadanya selepas langkah ketiga, jadi hasil keluaran akhir ialah 1.
http://stackoverflow.com/ques... Rujuk ini, walaupun ia adalah java
i++
虽然i加1了,但因为后置++
,所以执行i=i
(此时i指原来的值1),所以就等于是i=1
了。相当于i++
Tiada gunai++ nilai pulangan ialah 1