#include <stdio.h> void main() { int x=3; do { printf("%d\n",x-=2); }while(!(--x)); }
#include <stdio.h> void main() { int x=3; do { printf("%d\n",x-=2); }while(!(--x)); }
日期:2018-04-13 11:21:29 人气:1
1
-2
x-=2 等价于 x=x-2 x为3 所以执行之后x为1
x--为0 所以!0为true 所以while满足继续执行的条件
然后x=x-2 x此时为0 执行后x为-2
然后!(-3)为false 所以while不再执行
所以结果就是
1和-2