逻辑运算符作用:用于根据表达式的值返回真值或者假值
逻辑运算符符号:
运算符 术语 示例 结果 ! 非 !a 如果a为假,则!a为真;如果a为真,则!a为假 && 与 a && b 如果a和b都为真,则结果为真,否则为假 || 或 a || b 如果a和b有一个为真,则结果为真,二者都为假时,结果为假
#include<iostream>
using namespace std;
int main()
{
int a = 10;
int b = 10;
// 逻辑运算符 非 ! 结论:真变假 假变真
cout << !a << endl; // 结果:0 在C++中 除了0 都为真
cout << !!a << endl; // 结果:1
// 逻辑运算符 与 && 结论:同真为真,其余为假
cout << (a && b) << endl; // 结果:1
a = 0;
b = 10;
cout << (a && b) << endl; // 结果:0
a = 0;
b = 0;
cout << (a && b) << endl; // 结果:0
// 逻辑运算符 或 || 结论:同假为假,其余为真
a = 10;
a = 10;
cout << (a || b) << endl; // 结果:1
a = 0;
b = 10;
cout << (a || b) << endl; // 结果:1
a = 0;
b = 0;
cout << (a || b) << endl; // 结果:0
system("pause");
return 0;
}