a++和++a
来源:5-1 算数操作符
yz_monkey
2020-01-04 08:59:52
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
var a = 10,
b = 12,
c = a++ - b,
d = ++a - b;
console.log(c);
console.log(d);
</script>
</body>
</html>
输出结果为
-2
0
这个里面D为啥会是0呢 是a在运算过程中运算了两次??老师能讲解一下这个情况是怎么回事
1回答
好帮手慕星星
2020-01-04
同学你好,问题解答如下:
a++的时候,a的值增加了1,变为11 。++a的时候会先加1,再返回值,也就是12,所以d变量的运算就是12-12=0 ,可以再测试理解下。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题