Rumah  >  Soal Jawab  >  teks badan

Selesaikan masalah ++

var x=10;

var y=20;

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

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

Mengapa nilainya berbeza ? Mungkinkah y mempunyai nilai yang berbeza?

MrSwanMrSwan2382 hari yang lalu1541

membalas semua(3)saya akan balas

  • 灭绝师太

    灭绝师太2018-04-12 13:02:48

    Kerana apabila kod dihuraikan, ia tidak dihuraikan menjadi

    x+ ++y

    tetapi ke dalam

    x++ +y


    balas
    2
  • MrSwan

    Oh oh oh, okey, terima kasih cikgu

    MrSwan · 2018-04-12 13:06:27
    灭绝师太

    ++x meningkat sebanyak 1 sebelum digunakan; x++ meningkat sebanyak 1 selepas digunakan.

    灭绝师太 · 2018-04-12 13:09:51
  • Batalbalas