问答详情
源自:2-7 自加一,自减一 ( ++和- -)

既然++是在原来的数值上+1,那么- -就是在原来的数值上-1咯?那为什么课程上说- -就是回到了原来的数值??

mynum = 10;
mynum++; //mynum的值变为11
mynum--; //mynum的值又变回10

这个时候mynum--的值还是10?不是减1了吗?应该是9啊  

提问者:啥东西 2018-08-05 21:45

个回答

  • 慕粉4293681
    2018-08-05 22:10:05
    已采纳

    在算完mynum++后,mynum储存的值由10变成了11,所以mynum--是在11的基础上减一。

    你可以在每次运算后加上alert(mynum),这样可以更清楚地看到它的变化。

  • 慕神9295567
    2019-03-11 16:18:57

    这是从上往下依次执行的,mynum先自加(原来的10就变成了11),然后在自减(11-1也就=10啰)