!逻辑求反 //!逻辑取反 即只要x不是0,如-1,1,2 则!x都为0 //如果x是0 则!x就为1 即!x只有两个值,要么0要么1 //判断该程序的执行次数 int main() { int x = -1; do { x = x*x; } while (!x); return 0; } //因此该程序的执行次数为1次 //练习:判断该程序的输出结果: int x = 3; do{ printf("%d\n", x -= 2); } while (!(-x)); //输出结果为:1和-2