为什么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;

如果我的回答帮助了你,欢迎采纳。祝学习愉快!


0

0 学习 · 40143 问题

查看课程