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

同学你好,问题解答如下:

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

a++的时候,a的值增加了1,变为11 。++a的时候会先加1,再返回值,也就是12,所以d变量的运算就是12-12=0 ,可以再测试理解下。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程