比较运算符
本课属于 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,所以要记住这一点!
当你需要让程序根据条件做出判断时,比较运算符就会变得非常重要。你将在接下来的课中学习相关内容。
挑战
简单给定以下变量:
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3使用比较运算符对以下比较进行求值,并逐行显示结果:
- 检查
player_score是否等于high_score - 检查
player_score是否不等于passing_score - 检查
player_score是否大于passing_score - 检查
player_score是否小于high_score - 检查
player_lives是否大于或等于max_lives - 检查
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这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Ruby 在线编译器