在while中表示为!x的意思是当x=0时成立,
可以在下面的代码中验证:
#includeint main() { int x; scanf_s("%d", &x); while (!x) { printf("1"); goto END; } printf("2"); END:; return 0; }
当输入不为0时,输出为2,
当输入为0时,输出为1,
所以可以看出!x是在x为0时才成立。

在while中表示为!x的意思是当x=0时成立,
可以在下面的代码中验证:
#includeint main() { int x; scanf_s("%d", &x); while (!x) { printf("1"); goto END; } printf("2"); END:; return 0; }
当输入不为0时,输出为2,
当输入为0时,输出为1,
所以可以看出!x是在x为0时才成立。