为什么a3的值是8,而不是9呢
来源:5-7 编程练习
周逸舟
2020-05-07 12:50:52
var a1= 4, a2 = 5;
a3= (a1++) + (--a2);
1回答
好帮手慕糖
2020-05-07
同学你好,可以参考如下进行理解:
1、加加在后,先参与运行在进行自加,所以这里a1参与运行的值是4,运行之后加1,为a1=5。但是参与运算的是4;
2、减减在前,先将自身的值减去1,然后在参与运行,所以a2=4;最终的值与参与运算的值都是4,
3、两个参与运行的值都是4,所有结果为8;
如果我的回答帮助了你,欢迎采纳。祝学习愉快!
相似问题