作用:用于根据表达式的真值返回真值或假值
逻辑运算符有以下符号:
#include<bits/stdc++.h>
using namespace std;
int main(){
// 逻辑运算符 非 !
int a=10;
//在c++中,除了0均是真
cout<<!a<<endl;//0
cout<<!!a<<endl;//1
// 逻辑运算符 与 &&
//二者同为真才为真,有一个为假即为假
int b=10;
cout<<(a&&b)<<endl;//1
a=0;
b=10;
cout<<(a&&b)<<endl;//0
a=1;
b=10;
cout<<(a&&b)<<endl;//1
// 逻辑运算符 或 ||
// 同假为假,其余为真
a=10;
b=10;
cout<<(a||b)<<endl;//1
a=0;
b=10;
cout<<(a||b)<<endl;//1
a=0;
b=0;
cout<<(a||b)<<endl;//0
}
运行结果: