为了账号安全,请及时绑定邮箱和手机立即绑定

++a和a++没明白

说++a是先加在运算  a++是先运算在加1 那么我下面的算术最后是24 ,+的1去了哪里

sum = ( (a++) + 3 ) / (2 - (--b) ) * 3;  最后是24,那么+的1呢。

正在回答

2 回答

++a,先自加后运算

a++,先运算后自加

总之: ++在前就先自加,在后就后自加。

1 回复 有任何疑惑可以回复我~

无论是++a还是a++,对于变量a来说都使得a的值加1;

但是a加1的时机不同;

++a作为一个运算对象他是a加1之后的值;而a++作为一个运算对象是a原来的值

比如a原来的值是10;

那么:++a为11,a也是11;而a++为10, a为11

2 回复 有任何疑惑可以回复我~
#1

想转IT的机械狗

你说对了,我错了,sorry……
2018-07-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

++a和a++没明白

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信