x++和x--都是先输出后执行,if中x++>5,此时输出为5,判断为false,再执行加一操作,x变成了6,进入else后输出x再执行减一操作,所以打印的就是6
因为先执行了++等于6,输出之后才执行--,所以输出的是6
x++和x--都是先取x的值然后x+1或x-1,x初始值为5, if判断时x++>5先判断x>5不成立,然后x=x+1=6,因为x>5不成立执行else的输出语句,x--先输出x然后x再-1,也就是输出6,x=x-1=5
有另一种写法是--n,这种是先执行--再输出