问答详情
源自:2-7 自加一,自减一 ( ++和- -)

这串代码是什么意思?++和--的问题

mynum = 10

mynum++; //mynum的值变为11

mynum--; //mynum的值又变回10

在这串代码里

myname--为什么会变成10

myname不是应该变成9 吗。。。

讲解里说的是“上面的例子中,mynum++使mynum值在原基础上增加1,mynum--使mynum在原基础上减去1,其实也可以写成:

mynum = mynum + 1;//等同于mynum++

mynum = mynum - 1;//等同于mynum--

"

不是应该是9吗。。。。


提问者:卡兰尼克 2016-10-18 21:24

个回答

  • Aazk4202752
    2016-10-18 21:30:26
    已采纳

    mynum++的时候 mynum已经等于11了  mynum--时就是 11-1 所以是10

  • 慕婉清7712429
    2018-06-22 11:05:42

    变量名相同,自加和自减都存在的情况下,自加和自减谁在前面先执行哪个,前面的执行结果将继续往下执行

  • qq_文云_0
    2016-10-18 21:32:52

    累加和累减

  • qq_ABC周毅_03288898
    2016-10-18 21:29:36

    mynum++ 等价于  mynum+1