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++中与、或、非三种运算符可以用来实现简单的逻辑运算,它们分别用来判断两个表达式是否都为真、是否有一个为真、以及将一个表达式的真假取反。