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