linux C语言 if判断中与或并用
时间: 2024-01-28 21:04:45 浏览: 30
在C语言中,可以使用逻辑运算符 `&&`(与)、`||`(或)和 `!`(非)来组合多个条件表达式。
例如,要判断一个数是否既是正数又是偶数,可以使用逻辑与 `&&` 运算符:
```c
int num = 6;
if (num > 0 && num % 2 == 0) {
printf("num is a positive even number\n");
} else {
printf("num is not a positive even number\n");
}
```
输出结果为 `num is a positive even number`,因为变量 `num` 的值既是正数又是偶数。
要判断一个数是否是正数或者是偶数,可以使用逻辑或 `||` 运算符:
```c
int num = -1;
if (num > 0 || num % 2 == 0) {
printf("num is either positive or even\n");
} else {
printf("num is neither positive nor even\n");
}
```
输出结果为 `num is neither positive nor even`,因为变量 `num` 的值既不是正数也不是偶数。
除了逻辑与和逻辑或,还可以使用逻辑非运算符 `!` 将一个条件表达式的逻辑值取反,例如:
```c
int num = -1;
if (!(num > 0)) {
printf("num is not positive\n");
} else {
printf("num is positive\n");
}
```
输出结果为 `num is not positive`,因为 `!(num > 0)` 的值为真,即变量 `num` 的值不是正数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)