慕运维0036432
2018-06-25 22:32
说++a是先加在运算 a++是先运算在加1 那么我下面的算术最后是24 ,+的1去了哪里
sum = ( (a++) + 3 ) / (2 - (--b) ) * 3; 最后是24,那么+的1呢。
++a,先自加后运算
a++,先运算后自加
总之: ++在前就先自加,在后就后自加。
无论是++a还是a++,对于变量a来说都使得a的值加1;
但是a加1的时机不同;
++a作为一个运算对象他是a加1之后的值;而a++作为一个运算对象是a原来的值
比如a原来的值是10;
那么:++a为11,a也是11;而a++为10, a为11
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题