Menu
CoddyTech

比较运算符

本课属于 Coddy Ruby 学习旅程的“基础知识”单元。第 15 课,共 88 课。

算术运算符用于执行计算,而比较运算符可以让你比较值。这些运算符总是返回布尔结果:true 或 false。

Ruby 提供 6 个比较运算符:

==等于
!=不等于
>大于
<小于
>=大于或等于
<=小于或等于

下面来看看它们在实际中的用法:

10 == 10   # true
5 != 3     # true
7 > 4      # true
2 < 1      # false
5 >= 5     # true
8 <= 6     # false

注意,比较是否相等要用双等号(==),而不是单个等号。单个 = 用于赋值,== 用于比较。初学者常会因此遇到 bug,所以要记住这一点!

当你需要让程序根据条件做出判断时,比较运算符就会变得非常重要。你将在接下来的课中学习相关内容。

challenge icon

挑战

简单

给定以下变量:

player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

使用比较运算符对以下比较进行求值,并逐行显示结果:

  1. 检查 player_score 是否等于 high_score
  2. 检查 player_score 是否不等于 passing_score
  3. 检查 player_score 是否大于 passing_score
  4. 检查 player_score 是否小于 high_score
  5. 检查 player_lives 是否大于或等于 max_lives
  6. 检查 player_score 是否小于或等于 high_score

每个输出都应为 true 或 false。

亲手试试

# 游戏得分变量
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

# TODO:在下方编写你的代码
# 使用比较运算符判断每个比较,并打印结果

# 1. 检查 player_score 是否等于 high_score

# 2. 检查 player_score 是否不等于 passing_score

# 3. 检查 player_score 是否大于 passing_score

# 4. 检查 player_score 是否小于 high_score

# 5. 检查 player_lives 是否大于或等于 max_lives

# 6. 检查 player_score 是否小于或等于 high_score
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Ruby 在线编译器