在C语言中,`&&` 是一个逻辑运算符,表示逻辑与(Logical AND)。它用于连接两个布尔表达式,并返回一个布尔结果。当且仅当两个表达式都为真(非零)时,整个逻辑与表达式的结果才为真。如果其中一个表达式为假(零),则整个表达式的结果为假。
例如:
```c
int a = 5;
int b = 10;
if (a > 0 && b < 20) {
printf("Both conditions are true.\n");
} else {
printf("At least one condition is false.\n");
}
```
在这个例子中,`a > 0` 和 `b < 20` 都是真(非零)的,所以 `&&` 操作的结果是 `Both conditions are true.`。如果其中一个条件不满足(例如 `a <= 0` 或 `b >= 20`),则输出将是 `At least one condition is false.`。