在上一篇中,我们学习了运算符之算术运算符,这些运算符帮助我们进行基本的数学计算。而今天,我们将深入探讨“关系运算符”。关系运算符用于比较两个值,并返回一个布尔值(true
或 false
)。这对于控制程序的流动非常重要,特别是在条件语句和循环中。
何为关系运算符
关系运算符主要用于比较值的大小或相等性。C++中常用的关系运算符包括:
==
:等于
!=
:不等于
>
:大于
<
:小于
>=
:大于等于
<=
:小于等于
1. 等于运算符 ==
==
运算符用于判断两个值是否相等。
示例代码:
1 2 3 4 5 6 7 8 9 10 11
| #include <iostream> using namespace std;
int main() { int a = 5; int b = 5; if (a == b) { cout << "a 和 b 相等。" << endl; } return 0; }
|
在上述代码中,a
和 b
相等,因此输出了相应的信息。
2. 不等于运算符 !=
!=
运算符用于判断两个值是否不相等。
示例代码:
1 2 3 4 5 6 7 8 9 10 11
| #include <iostream> using namespace std;
int main() { int x = 10; int y = 20; if (x != y) { cout << "x 和 y 不相等。" << endl; } return 0; }
|
在此示例中,x
与 y
不相等,因此条件为真,代码正常执行。
3. 大于运算符 >
>
运算符用于判断左侧的值是否大于右侧的值。
示例代码:
1 2 3 4 5 6 7 8 9 10 11
| #include <iostream> using namespace std;
int main() { int m = 15; int n = 10; if (m > n) { cout << "m 大于 n。" << endl; } return 0; }
|
这里,m
确实大于 n
,条件判断为真。
4. 小于运算符 <
<
运算符用于判断左侧的值是否小于右侧的值。
示例代码:
1 2 3 4 5 6 7 8 9 10 11
| #include <iostream> using namespace std;
int main() { int p = 5; int q = 20; if (p < q) { cout << "p 小于 q。" << endl; } return 0; }
|
在这个示例中,p
小于 q
,因此输出了对应的结果。
5. 大于等于运算符 >=
>=
运算符用于判断左侧的值是否大于或等于右侧的值。
示例代码:
1 2 3 4 5 6 7 8 9 10 11
| #include <iostream> using namespace std;
int main() { int a = 25; int b = 25; if (a >= b) { cout << "a 大于或等于 b。" << endl; } return 0; }
|
此例中,由于 a
与 b
相等,条件仍然成立。
6. 小于等于运算符 <=
<=
运算符用于判断左侧的值是否小于或等于右侧的值。
示例代码:
1 2 3 4 5 6 7 8 9 10 11
| #include <iostream> using namespace std;
int main() { int x = 15; int y = 30; if (x <= y) { cout << "x 小于或等于 y。" << endl; } return 0; }
|
在这个例子中,x
小于 y
,条件同样成立。
关系运算符的应用
关系运算符不仅用于单独的比较,还可与条件语句结合使用,以控制程序的执行流程。比如,与 if
语句结合,可以根据条件的判断来决定是否执行某段代码。
示例:综合运用关系运算符
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| #include <iostream> using namespace std;
int main() { int age; cout << "请输入您的年龄:"; cin >> age;
if (age < 18) { cout << "您是未成年人。" << endl; } else if (age >= 18 && age < 65) { cout << "您是成年人。" << endl; } else { cout << "您是老年人。" << endl; } return 0; }
|
在这个例子中,根据输入的年龄,程序会判断并输出相应的年龄段。
总结
本篇教程中,我们学习了C++中的关系运算符,通过多个示例具体了解了每个运算符的功能及其用法。掌握这些运算符是理解控制结构的重要基础,特别是在条件判断时。
在下一篇中,我们将继续探索“运算符之逻辑运算符”,通过学习逻辑运算符来更加灵活地控制程序的流进展。