int main()
{
int x=3;
do
{
printf(“%d”,x-=2);
} while (!(--x));
}
1 ,-2
1-2
//第一次输出1,--x为0 ,!0为1,继续循环
//输出-2,--x为-3 !-3为0,结束循环
执行顺序是这样的:
有帮助 请采纳~
#include <stdio.h>
int main()
{
int x=3;
do
{
printf("%d",x-=2);
}while (!(--x));
}