while(!(--x))这个里面的!(--x)是个布尔型,0为假,非0为真。!(--x)这个为真时,即是--x这个为假的时候。所以循环循环停止时--x!=0;
这个吗简单 首先是DO--WHILE循环 是先循环循环体 刚开始X=3循环一次循环体得X=3-2=1此时X=1 再次--X X=0 WHILE条件成立执行循环体得 x=-2就是这样结果是1 -2