为什么不关输入啥都是打印出 x+1 还有 if()里面是怎么算的

img

++和--都是先取值,后计算
那么如果不存在循环,if和else里面的代码就是等价的,反正都是取出x的值,而是否--也对后续没有任何作用,所以不管输入什么,答案都是x+1
那为什么是x+1呢,因为在if里执行了x++呀,所以就+1了呗

先取值完,x再加减的
首先x=5,if判断为假,进入else
else里先打印了5, 再对x--