逻辑运算符第 2 部分
本课属于 Coddy Ruby 学习旅程的“基础知识”单元。第 17 课,共 88 课。
! 运算符(称为“not”)会将布尔值反转为相反的值。如果某个值是 true,对它应用 ! 后会变成 false,反之亦然:
logged_in = true
!logged_in # false
is_empty = false
!is_empty # true当你想检查某种情况是否不成立时,这个运算符特别有用。例如,你可以检查用户是否“未登录”,而不是检查用户是否已退出登录:
has_permission = false
!has_permission # true(他们没有权限)你也可以将 ! 与比较表达式结合使用,方法是将表达式括在括号中:
age = 15
!(age >= 18) # true(age 不满 18 岁)! 运算符通常用于反转条件或检查某项内容是否不存在。当你需要表达否定条件时,使用它能让逻辑更易读。
挑战
简单已为你提供以下变量:
is_raining = true
has_ticket = false
is_member = true
age = 16
balance = 0使用 !(非)运算符计算并显示以下表达式,每个表达式单独占一行:
is_raining的相反值has_ticket的相反值is_member的相反值- 检查
age是否不大于或等于18(将!与括号一起使用) - 检查
balance是否不等于0(将!与括号一起使用)
每个输出都应为 true 或 false。
亲手试试
# 变量已经为你定义好了
is_raining = true
has_ticket = false
is_member = true
age = 16
balance = 0
# TODO: 使用 !(非)运算符计算并打印每个表达式
# 1. is_raining 的相反值
# 2. has_ticket 的相反值
# 3. is_member 的相反值
# 4. 检查 age 是否不大于或等于 18
# 5. 检查 balance 是否不等于 0这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Ruby 在线编译器