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吗。。。。
mynum++的时候 mynum已经等于11了 mynum--时就是 11-1 所以是10
变量名相同,自加和自减都存在的情况下,自加和自减谁在前面先执行哪个,前面的执行结果将继续往下执行
累加和累减
mynum++ 等价于 mynum+1