C 语言中的逻辑运算符用于组合两个或多个条件,并使用 && (AND)、|| (OR) 和 ! (NOT) 执行逻辑运算。
关系运算符用于比较两个变量;如果我们想比较多个条件怎么办?很简单,逻辑运算符就能帮你解决。下表显示了逻辑运算符的列表及示例。
| 运算符 | 名称 | 描述 | 示例 |
|---|---|---|---|
| && | AND | 当两个条件都为真时,它返回真 | If (age > 18 && age <=35) |
| || | OR | 当至少一个条件为真时,它返回真 | If (age > 35 || age < 60) |
| ! | NOT | 如果条件为真,逻辑 NOT 运算符会使其变为假 | 如果 age = 18,那么 !( age = 18) 返回假。 |
让我们看看该语言中逻辑运算符背后的真值表,以便更好地理解运算符。更多信息,请参阅 C 语言编程中的 所有运算符和 关系运算符文章。
该 C 语言编程中的 && AND 逻辑运算符。
| 条件 1 | 条件 2 | 条件 1 && 条件 2 |
|---|---|---|
| 真 | 真 | 真 |
| 真 | 假 | 假 |
| 假 | 真 | 假 |
| 假 | 假 | 假 |
|| (OR 运算符) 真值表
| 条件 1 | 条件 2 | 条件 1 || 条件 2 |
|---|---|---|
| 真 | 真 | 真 |
| 真 | 假 | 真 |
| 假 | 真 | 真 |
| 假 | 假 | 假 |