Logo
Section 1 / 8

比较运算符

了解C++中使用的比较运算符。

检查点

比较运算符

了解C++中使用的比较运算符。

代码示例

1<变量类型> <操作符> <变量名>
1#include <iostream> 2using namespace std; 3 4int main() { 5 int a, b, c; 6 a = 1; 7 b = 1; 8 c = 0; 9 10 cout << "A = " << a << ", B = " << b << ", C = " << c << endl; 11 // 等于 12 cout << "A == B: " << (a == b) << endl; 13 cout << "A != C: " << (a != c) << endl; 14 // 大于、小于 15 cout << "A > C : " << (a > c) << endl; 16 cout << "A <= C: " << (a <= c) << endl; 17 // 与 18 cout << "A AND B: " << (a && b) << endl; 19 cout << "A AND C: " << (a && c) << endl; 20 // 或 21 cout << "A OR B: " << (a || b) << endl; 22 cout << "A OR C: " << (a || c) << endl; 23 // 非 24 cout << "NOT C: " << !c << endl; 25 return 0; 26}

表格

表达式结果
5 == 5true
7 != 5true
'a' == 'b'false
6 > 9false
4 <= 4true
!truefalse
true!语法错误
!(5==5)false
1#include <iostream> 2#include <iomanip> 3using namespace std; 4 5int main() { 6 double a = 0.3; 7 double b = 0.1 + 0.2; 8 // 比较浮点数和双精度数是否相等 9 cout << "a 是 " << a << ", b 是 " << b << ",(a == b) 的结果为 " << (a==b) << endl; 10 cout << "如果将精度设置为17位,a 和 b 的值变为:" << endl; 11 cout << setprecision(17); 12 cout << "a = " << a << endl << "b = " << b; 13 return 0; 14}

匹配答案

左侧右侧
!1False
2.01 >= 2.01True
`2
0 && 5False

Quiz

单选题

以下语句的执行结果是什么?

1true || false && false
1 / 2

类与继承

简单的 if 语句