C語言&&什么意思

在C語言中,"&&"是邏輯與運運算元。它用於檢查兩個條件是否都為真,只有當兩個條件都為真時,整個表達式的值才是真。如果任意一個條件為假,整個表達式的值就為假。

以下是一個使用邏輯與運運算元的例子:

#include <stdio.h>

int main() {
    int a = 10;
    int b = 20;

    if (a > 5 && b < 30) {
        printf("Both conditions are true.\n");
    } else {
        printf("At least one condition is false.\n");
    }

    return 0;
}

在上面的例子中,如果a > 5 和 b < 30 兩個條件都為真,則整個表達式的值為真,程式會列印 "Both conditions are true."。否則,如果任意一個條件為假,則列印 "At least one condition is false."。

請注意,邏輯與運運算元(&&)與位運運算元中的按位與運運算元(&)不同。在C語言中,&&是邏輯與運運算元,&是位運運算元。在使用時,應該根據需求選擇合適的運運算元。