recherche

Maison  >  Questions et réponses  >  le corps du texte

Résoudre le problème de ++

var x=10;

var y=20;

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

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

Pourquoi les valeurs sont-elles différentes ? Se pourrait-il que y ait des valeurs différentes ? =x+ ++y N'est-ce pas 31 ?

MrSwanMrSwan2450 Il y a quelques jours1599

répondre à tous(3)je répondrai

  • 灭绝师太

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

    Parce que lorsque le code est analysé, il n'est pas analysé en

    x+ ++y

    mais en

    x++ +y


    répondre
    2
  • MrSwan

    Oh oh oh, d'accord, merci professeur

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

    ++x augmente de 1 avant utilisation ; x++ augmente de 1 après utilisation.

    灭绝师太 · 2018-04-12 13:09:51
  • Annulerrépondre