为了账号安全,请及时绑定邮箱和手机立即绑定

上次的结果影响下次的运算结果嘛?

为什么a+1 //a值是不变的,a值是上步运算结果中的100还是原来的本来赋值100,最后一步明显a值明显是本来赋值100 搞不太懂 而不是上步运算结果中的101。求解?谢谢大家。

正在回答

2 回答

a++就是a=a+1   =这是一个赋值号 把a+1的结果赋值给了a 所以上次的结果会影响下次的运算结果

0 回复 有任何疑惑可以回复我~

这个就要涉及,先赋值还是先运算了,--a是先运算在赋值,a--是先赋值后运算,运算顺序如下

a初始值为100

第一次输出是a++,结果为100,而现在a的值为101

第二次输出是++a,结果为102,a的值也为102

第三次输出是--a,结果为101,a的值也为101

第四次输出是a--,结果为101,而现在a的值为100

第五次输出是a+1,结果为101,而现在a的值为100

最后输出是a,结果当然是100啦


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

上次的结果影响下次的运算结果嘛?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信