Selesaikan masalah ++
MrSwan
MrSwan 2018-04-12 12:56:09
0
3
1602

var x=10;

var y=20;

y+=++x;//y=31

y=x+++y;//y=30

Mengapa nilainya berbeza ? Mungkinkah y mempunyai nilai yang berbeza?

MrSwan
MrSwan

membalas semua(1)
灭绝师太

Kerana apabila kod dihuraikan, ia tidak dihuraikan menjadi

x+ ++y

tetapi ke dalam

x++ +y


  • balas Oh oh oh, okey, terima kasih cikgu
    MrSwan pengarang 2018-04-12 13:06:27
  • balas ++x meningkat sebanyak 1 sebelum digunakan; x++ meningkat sebanyak 1 selepas digunakan.
    灭绝师太 pengarang 2018-04-12 13:09:51
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan