5-7编程问题

来源:5-7 编程练习

qq_暮色兮凉城_2

2018-06-11 04:31:22

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title> ++和--的运算</title>
</head>
<body>
    <script>
        //代码补充
        var a= 4,b= 5;
        console.log(typeof(a));//输出结果是number
        console.log(typeof(b));//输出结果是number
        var c= (a++)+(--b),//4+4=8
            d= (a++)-(--b),//4-4=0
            e= (a++)*(--b),//4*4=16
            f= (a++)/(--b);//4/4=1
        console.log(c);//输出结果是8
        console.log(d);//输出结果是2
        console.log(e);//输出结果是12
        console.log(f);//输出结果是7
    </script>
</body>
</html>

按照计算不应该是这样子的么,请问我哪里理解错了么。

写回答

2回答

樱桃小胖子

2018-06-11

http://img.mukewang.com/climg/5b1df4210001541409200733.jpg

希望可以帮到你!

1
hq_暮色兮凉城_2
h 非常感谢!
h018-06-11
共1条回复

好帮手慕星星

2018-06-11

拿第二个计算d值来说,计算c值的时候,a通过++变成了5,b通过--变成了4,然后a++按照5来计算,--b按照4-1=3来计算,结果就是5-3=2。实际上就是通过第一步计算改变了a,b的值。下面是一样的。自己再计算下,祝学习愉快~~

0

0 学习 · 36712 问题

查看课程

相似问题

5-7问题

回答 2

5-7编程

回答 2

5-8编程问题

回答 1

5-7编程

回答 1