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,这两个值,会进行下一次的运算。
希望能帮助到你,欢迎采纳。
祝学习愉快!
相似问题