|操作符和||操作符
时间: 2023-12-06 07:04:19 浏览: 63
|操作符和||操作符都是C语言中的逻辑或运算符,用于判断两个条件中是否至少有一个为真。它们的区别在于,|操作符是按位或运算符,而||操作符是逻辑或运算符。具体来说,|操作符会对两个条件的每一位进行或运算,返回一个新的二进制数,而||操作符只要其中一个条件为真,就会返回真,不再继续判断后面的条件。
以下是两个操作符的例子:
```c
int a = 5, b = 3, c = 0;
c = a | b; // 按位或运算,c的值为7
if (a > 3 || b > 3) { // 逻辑或运算,条件成立
printf("At least one condition is true.\n");
}
```
阅读全文