先做do,输出1。此时x=1,--x等于0,则逻辑非后为1,循环条件满足,接着执行do语句,输出-2,执行后x=-2,--x后得-3,逻辑非后为0,循环条件不满足,程序结束。
哦!是啊!谢谢二楼的,这个问题有时候就搞错,呵呵!