C语言里while判断是0和非0还是0和1
时间: 2024-02-24 17:53:50 浏览: 85
C语言_位操作,如何判断某一位是1还是0
5星 · 资源好评率100%
在 C 语言中,条件表达式的真假值是根据其值是否为0来判断的,而不是是否为1。在 C 语言中,0 表示假,非0表示真。这意味着,在使用条件语句(如 `if`、`while`、`for` 等)时,只要条件表达式的值不为0,就会被视为真,否则会被视为假。
因此,在使用 `while` 语句时,通常判断条件表达式是否为0,而不是是否为1。例如:
```
int i = 0;
while (i < 10) {
// do something
i++;
}
```
在上面的代码中,条件表达式 `i < 10` 的值在 `i` 小于10时为真,即非0。当 `i` 增加到10时,条件表达式的值为0,循环终止。
阅读全文