1. 逻辑与(&&)
逻辑与运算符用于检查两个表达式是否都为真。只有当两个操作数都为非零时,结果才为真。例如:
```c
if (a > 0 && b < 10) {
// 如果a大于0并且b小于10,则执行这里的代码
}
```
2. 逻辑或(||)
逻辑或运算符用于检查至少一个表达式为真。只要有一个操作数为非零,结果就为真。例如:
```c
if (x == 0 || y == 0) {
// 如果x等于0或者y等于0,则执行这里的代码
}
```
3. 逻辑非(!)
逻辑非运算符用于取反一个表达式的布尔值。如果表达式为真,则结果为假;如果表达式为假,则结果为真。例如:
```c
if (!isEmpty) {
// 如果isEmpty为假,则执行这里的代码
}
```
这些符号在控制流和条件判断中起着至关重要的作用。熟练掌握它们的使用方法可以显著提升代码的效率和可读性。