一句话理解
== 判断两边是否相等,结果是 bool。
为什么要学
if 条件里最常用的比较。
讲解
x == 3 为真或假。不要写成 x = 3,那是赋值。
浮点数慎用 ==。整数、字符、bool 可以。
if (x == 1) 不要写成 if (x = 1),后者几乎总是真。
例子
int x = 4;
cout << (x == 4) << " " << (x == 5);
输出:
1 0
相等为真打印 1,不等为假打印 0。
常见错误
- 一个等号赋值。
- 比较两个 double 计算结果。