int x=3; do {printf("%3d",x-=2); } while(!(--x));
int x=3; do {printf("%3d",x-=2); } while(!(--x));
日期:2018-02-26 13:05:36 人气:1
第一次执行完 printf("%3d",x-=2); 后x=1,打印结果1
然后--x为0,取反后为1,条件为true,继续执行循环
第二次执行完 printf("%3d",x-=2); 后x=-2,打印结果是-2,--x得到-3,取反后是0,循环结束