Jupyter AI

14 C++语言小白从零学教程:运算符之关系运算符

📅 发表日期: 2024年8月10日

分类: 💻C++ 入门

👁️阅读: --

C++完整教程

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

何为关系运算符

关系运算符主要用于比较值的大小或相等性。C++中常用的关系运算符包括:

  • ==:等于
  • !=:不等于
  • >:大于
  • <:小于
  • >=:大于等于
  • <=:小于等于

1. 等于运算符 ==

==运算符用于判断两个值是否相等。

示例代码:

#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. 不等于运算符 !=

!=运算符用于判断两个值是否不相等。

示例代码:

#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. 大于运算符 >

>运算符用于判断左侧的值是否大于右侧的值。

示例代码:

#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. 小于运算符 <

<运算符用于判断左侧的值是否小于右侧的值。

示例代码:

#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. 大于等于运算符 >=

>=运算符用于判断左侧的值是否大于或等于右侧的值。

示例代码:

#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. 小于等于运算符 <=

<=运算符用于判断左侧的值是否小于或等于右侧的值。

示例代码:

#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 语句结合,可以根据条件的判断来决定是否执行某段代码。

示例:综合运用关系运算符

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

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

💻C++ 入门 (滚动鼠标查看)