C++中与、或、非三种运算符可以用来实现简单的逻辑运算。与运算符用来判断两个表达式是否都为真,或运算符用来判断两个表达式是否有一个为真,非运算符用来将一个表达式的真假取反。
与运算符
与运算符用来判断两个表达式是否都为真,当两个表达式都为真时,结果才为真,否则结果为假,C++中与运算符的符号为“&&”,下面是一个与运算符的示例:
int a = 5;
int b = 10;
if(a > 0 && b > 0)
{
cout << "a和b都大于0" << endl;
}
或运算符
或运算符用来判断两个表达式是否有一个为真,只要有一个表达式为真,结果就为真,C++中或运算符的符号为“||”,下面是一个或运算符的示例:
int a = 5;
int b = 10;
if(a > 0 || b > 0)
{
cout << "a或b至少有一个大于0" << endl;
}
非运算符
非运算符用来将一个表达式的真假取反,当表达式为真时,结果为假,当表达式为假时,结果为真,C++中非运算符的符号为“!”,下面是一个非运算符的示例:
int a = 5;
if(!(a > 0))
{
cout << "a不大于0" << endl;
}
C++中与、或、非三种运算符可以用来实现简单的逻辑运算,它们分别用来判断两个表达式是否都为真、是否有一个为真、以及将一个表达式的真假取反。