1-2,开始先输出3-2也就是1,此时--x是0,而(!(--x))则为非0,也就是真,继续执行输出,x-2就是0-2,就是-2,此时(!(--x))为0就是假,结束
首先做x-=2相当于x=x-2,输出为1,然后做--x,使x=0,满足条件,进入下一循环,再做x-=2,输出-2,这时再做--x时,x=-3,不满足条件,退出循环.最终结果输出1-2这里的条件是x在做了--x之后,x的值为0则条件为真。