📜  && c++ (1)

📅  最后修改于: 2023-12-03 14:58:58.869000             🧑  作者: Mango

C++ 与 && 运算符

在 C++ 中,&& 是一个逻辑与运算符。&& 运算符可用于将两个条件连接在一起,当两个条件都为真时,整个表达式的值为真。

使用 && 运算符

以下是一个在 C++ 中使用 && 运算符的示例:

#include <iostream>

int main()
{
    int num1 = 5;
    int num2 = 10;
    
    if (num1 > 3 && num2 > 8) {
        std::cout << "Both conditions are true." << std::endl;
    }
    
    return 0;
}

在此示例中,&& 运算符连接了两个条件,即 num1 > 3num2 > 8。当这两个条件都为真时,if 语句将输出“Both conditions are true.”

短路行为

C++ 中的 && 运算符具有短路行为。如果第一个条件为假,则不会执行第二个条件。

以下是一个说明短路行为的示例:

#include <iostream>

int main()
{
    int num1 = 5;
    int num2 = 10;
    
    if (num1 > 8 && num2 > 8) {
        std::cout << "Both conditions are true." << std::endl;
    } else {
        std::cout << "At least one condition is false." << std::endl;
    }
    
    return 0;
}

在此示例中,第一个条件 num1 > 8 是假的,因此不会执行第二个条件 num2 > 8。由于一个条件已经为假,整个表达式的值为假,因此 else 语句将输出“At least one condition is false.”

总结

&& 运算符是一个逻辑与运算符,用于将两个条件连接在一起。C++ 中的 && 运算符具有短路行为,如果第一个条件为假,则不会执行第二个条件。