5-7 为什么每一次计算的结果会影响下一次的x和y值啊

来源:5-7 编程练习

慕言_7946275

2019-07-29 10:41:10

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title> ++和--的运算</title>
</head>
<body>
    <script>
    var x=4, y=5,result;
    document.write(result=(x++)+(--y)+"<br/>");//8
    document.write(result=(x++)-(--y)+"<br/>");//2
    document.write(result=(x++)*(--y)+"<br/>");//12
    document.write(result=(x++)/(--y)+"<br/>");//7
    
//代码补充
</script>
</body>
</html>

首先这样写对吗



写回答

1回答

好帮手慕糖

2019-07-29

同学你好,1、这样写是没有问题的哦。

2、是会影响自身的值,因为加加减减,是改变的是自身的值,所以没执行一次,本身的值就改变一次。 

以第一次的result=(x++)+(--y)+"<br/>"为例:

result=4+4;因为加加在后,所以x,先参与运行在进行自加,所以这里x参与运行的值是4,运行之后加1,为x=5,减减在前,先将自身的值减去1,然后在参与运行,所以y=4;最终y的值为4,x的值为5,这两个值,会进行下一次的运算。

希望能帮助到你,欢迎采纳。

祝学习愉快!

0

0 学习 · 40143 问题

查看课程