Résoudre le problème de ++
MrSwan
MrSwan 2018-04-12 12:56:09
0
3
1601

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 ?

MrSwan
MrSwan

répondre à tous(1)
灭绝师太

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

x+ ++y

mais en

x++ +y


  • répondre Oh oh oh, d'accord, merci professeur
    MrSwan auteur 2018-04-12 13:06:27
  • répondre ++x augmente de 1 avant utilisation ; x++ augmente de 1 après utilisation.
    灭绝师太 auteur 2018-04-12 13:09:51
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal