在C語言中,`&&` 是一個邏輯運算符,表示邏輯與(Logical AND)。它用于連接兩個布爾表達式,并返回一個布爾結(jié)果。當且僅當兩個表達式都為真(非零)時,整個邏輯與表達式的結(jié)果才為真。如果其中一個表達式為假(零),則整個表達式的結(jié)果為假。
例如:
```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` 都是真(非零)的,所以 `&&` 操作的結(jié)果是 `Both conditions are true.`。如果其中一個條件不滿足(例如 `a <= 0` 或 `b >= 20`),則輸出將是 `At least one condition is false.`。