Lösen Sie das Problem von ++
MrSwan
MrSwan 2018-04-12 12:56:09
0
3
1578

var x=10;

var y=20;

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

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

Warum sind die Werte unterschiedlich? ? Könnte es sein, dass y unterschiedliche Werte hat? =x+ ++y Ist es nicht 31?

MrSwan
MrSwan

Antworte allen(1)
灭绝师太

因为代码解析的时候并不是解析成

x+ ++y

而是解析成

x++ +y


  • Antwort 哦哦哦, 好的, 谢谢老师
    MrSwan Autor 2018-04-12 13:06:27
  • Antwort ++x是在使用前自增1;x++是在使用后自增1
    灭绝师太 Autor 2018-04-12 13:09:51
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage