关系运算简介

你好!欢迎来到编程工具箱中最实用的工具之一:关系运算 (Relational Operations)。你可以把它们想象成电脑世界的“比较工具”。就像你会比较两款游戏的价格,或是查看手机剩余电量是否足够一样,电脑会使用这些运算来进行决策。

读完这份指南后,你将能够理解如何比较数值,以协助程序决定下一步该做什么。如果一开始看到很多符号感到眼花缭乱,别担心——我们会逐一为你拆解!

小提示:关系运算的结果永远是一个 布尔值 (Boolean)。这意味着答案只有 真 (True)假 (False)


“六大”关系运算符

在 AQA 8525 课程大纲中,有六个你需要掌握的核心运算符。让我们用一个简单的比喻来看看:比较你和朋友的年龄。

1. 等于 (Equal to)

用于检查两个数值是否完全相同。
例子:你的年龄是否等于 15 岁?
伪代码符号: \( = \) (注:在 Python 或 C# 等许多编程语言中,它写作 ==)。

2. 不等于 (Not equal to)

用于检查两个数值是否不同。
例子:天气是否“不等于”雨天?
伪代码符号: \( \neq \) (在 Python/C# 中写作 !=;在 VB.NET 中则写作 <>)。

3. 小于 (Less than)

检查左侧的数值是否小于右侧的数值。
例子:价格是否 < £10?
符号: \( < \)

4. 大于 (Greater than)

检查左侧的数值是否大于右侧的数值。
例子:你的分数是否 > 最高分 (HighScore)?
符号: \( > \)

5. 小于或等于 (Less than or equal to)

检查数值是小于还是完全相等。
例子:要确认你是否买得起门票,价格是否 \( \le \) 我的钱 (MyMoney)?
符号: \( \le \) (在代码中通常写作 <=)。

6. 大于或等于 (Greater than or equal to)

检查数值是大于还是完全相等。
例子:要确认你是否通过考试,分数是否 \( \ge \) 50?
符号: \( \ge \) (在代码中通常写作 >=)。

记忆小撇步:把 \( < \) 和 \( > \) 符号想象成鳄鱼的嘴巴。鳄鱼总是处于饥饿状态,所以它总想吃掉 比较大 的那个数字!

重点总结:关系运算符是程序用来了解两项数据之间关系的“问题”。


这些运算符有什么用?

关系运算构成了两种重要编程结构的“大脑”:选择 (Selection)迭代 (Iteration)

选择 (IF 语句)

我们使用比较运算来决定程序应该走哪条路径。
如果 (IF) 分数 \( \ge \) 100 则 (THEN)
    输出 (OUTPUT) "升级!"
结束如果 (ENDIF)

迭代 (WHILE 循环)

我们使用比较运算来决定执行某个动作的次数。
当 (WHILE) 生命值 \( > \) 0
    进行游戏 (PlayGame())
结束当 (ENDWHILE)

你知道吗?尽管不同的编程语言(如 Python、C# 或 VB.NET)在“不等于”的符号表达上略有不同,但背后的 逻辑 在所有语言中都是完全一样的!


常见误区

即使是专业程序员有时也会犯这些错误!请留意以下几点:

  • “单个等号”陷阱:在大多数语言中,单个 \( = \) 用于 赋值 (Assignment)(设定变量的值),而双等号 == 则用于 比较。在 AQA 伪代码中,我们使用 \( = \) 进行比较,但在使用特定编程语言撰写时请务必小心!
  • 混淆 \( < \) 与 \( > \):读取时请务必从左到右。\( 5 > 2 \) 读作“5 大于 2”。
  • 忘记“等于”的部分:如果你想包含数值本身(例如 50 分及格),请务必使用 \( \ge \) 而不仅仅是 \( > \)。

快速复习箱

测试你的理解:

  • \( 10 \neq 10 \) 的结果是什么? (假 / False)
  • \( 5 \le 10 \) 的结果是什么? (真 / True)
  • 你会使用哪个运算符来检查使用者的密码是否与文件中的记录不符? (不等于)

要点总结:关系运算符比较两个数值并返回 真 (True)假 (False)。它们对于开发能够根据不同输入和数据作出反应的程序至关重要。