14 运算符之关系运算符

C++完整教程

在上一篇中,我们学习了运算符之算术运算符,这些运算符帮助我们进行基本的数学计算。而今天,我们将深入探讨“关系运算符”。关系运算符用于比较两个值,并返回一个布尔值(truefalse)。这对于控制程序的流动非常重要,特别是在条件语句和循环中。

何为关系运算符

关系运算符主要用于比较值的大小或相等性。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; // 输出:a 和 b 相等。
}
return 0;
}

在上述代码中,ab 相等,因此输出了相应的信息。

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; // 输出:x 和 y 不相等。
}
return 0;
}

在此示例中,xy 不相等,因此条件为真,代码正常执行。

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; // 输出:m 大于 n。
}
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; // 输出:p 小于 q。
}
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; // 输出:a 大于或等于 b。
}
return 0;
}

此例中,由于 ab 相等,条件仍然成立。

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; // 输出:x 小于或等于 y。
}
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++中的关系运算符,通过多个示例具体了解了每个运算符的功能及其用法。掌握这些运算符是理解控制结构的重要基础,特别是在条件判断时。

在下一篇中,我们将继续探索“运算符之逻辑运算符”,通过学习逻辑运算符来更加灵活地控制程序的流进展。

14 运算符之关系运算符

https://zglg.work/c-plusplus-zero/14/

作者

IT教程网(郭震)

发布于

2024-08-10

更新于

2024-08-24

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论