逻辑运算符第 1 部分
本课属于 Coddy Swift 学习旅程的“基础知识”单元。第 21 课,共 86 课。
逻辑运算符可以将多个布尔值或条件组合成一个结果。我们要学习的第一个逻辑运算符是NOT 运算符(!),它会将布尔值转换为相反的值。
let isRaining = true
let isNotRaining = !isRaining // false
print(!true) // false
print(!false) // true当你想检查条件的相反情况时,NOT 运算符很有用。如果你有一个变量用于跟踪用户是否已登录,就可以通过对它取反来轻松检查用户是否已退出登录。
let isLoggedIn = false
let needsToLogin = !isLoggedIn // true你也可以将比较表达式括在括号中,直接对其应用 NOT 运算符:
let age = 15
let isNotAdult = !(age >= 18) // trueNOT 运算符简单却很强大。它让你能灵活地在代码中表达条件。
挑战
简单编写一个函数 isNotEligible,它接受一个 age,并返回这个人是否不符合投票资格。
年满 18 岁的人符合投票资格。使用 NOT 运算符判断这个人是否不符合投票资格。
参数:
age(Int):这个人的年龄
返回值:如果这个人不符合投票资格(未满 18 岁),则返回 true;如果符合投票资格,则返回 false(Bool)
亲手试试
func isNotEligible(age: Int) -> Bool {
// 在这里编写代码
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Swift 在线编辑器