Skip to content

3.4 逻辑运算符

发布时间:

作用:用于根据表达式的值返回真值或假值
逻辑运算符有以下符号:

运算符术语示例结果
!!a如果a为假,则!a为真;如果a为真,则!a为假。
&&a&&b如果a和b都为真,则结果为真,否则为假。
||a || b如果a和b有一个为真,则结果为真,二者都为假时,结果为假。

示例1:逻辑非

js
//逻辑运算符一- 非
int main() {
    int a = 10;
    cout << la << endl; // 0
    cout << 四a<< egd1; //1
    system("pause");
    return 0;
}
   

总结:真变假,假变真

示例2:逻辑与

js
1/逻辑运算符--- 与
int main() {
    int a = 10;
    int b = 10;
    cout << (a && b) << end;// 1
    а = 10;
    b = 0;
    cout <<(a && b) << endl;// 0
    a = 0;
    b = 0;
    cout <‹ (a && b) << endl;// 0
    system("pause");
    return 0;
}
   

示例3:逻辑或

js
1/逻辑运算符--- 或
int main() {
    int a = 10;
    int b = 10;
    cout<< (a || b) << endl;// 1
    a = 10;
    b = 0;
    cout << (a 11 b)<<endl;//1
    a = 0;
    b = 0;
    cout << (a || b) << endl;// 0
    system("pause");
    return 0;
}
   

逻辑或运算符总结: 同假为假,其余为真