每计算一次,值就会改变一次吗?为什么

来源:5-7 编程练习

lily1109

2019-11-04 12:31:57

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title> ++和--的运算</title>
</head>
<body>
    <script>
        //代码补充
        var a=4,b=5;
        x=(a++)+(--b); //a=5,b=4,x=8
        y=(a++)-(--b); //a=6,b=3,y=2
        z=(a++)*(--b); //a=7,b=2,z=12
        p=(a++)/(--b); //a=8,b=1,p=7
        console.log(x,y,z,p);
    </script>
</body>
</html>


写回答

2回答

好帮手慕星星

2019-11-04

同学你好,

代码这样写是可以的,很棒!

因为a++和--b的实质就是a增加了1,b减少了1,所以每计算一次,a和b的值都会跟着改变,注释中写的结果没有问题。

祝学习愉快!

0

lily1109

提问者

2019-11-04

另外,console.log(x,y,z,p)这样写可以吗?

0

0 学习 · 40143 问题

查看课程