Menu
CoddyTech

逻辑运算符第 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)  // true

NOT 运算符简单却很强大。它让你能灵活地在代码中表达条件。

challenge icon

挑战

简单
编写一个函数 isNotEligible,它接受一个 age,并返回这个人是否不符合投票资格。

年满 18 岁的人符合投票资格。使用 NOT 运算符判断这个人是否不符合投票资格。

参数:

  • age(Int):这个人的年龄

返回值:如果这个人不符合投票资格(未满 18 岁),则返回 true;如果符合投票资格,则返回 false(Bool)

亲手试试

func isNotEligible(age: Int) -> Bool {
    // 在这里编写代码
}
quiz icon自我测试

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

基础知识中的所有课

自己练习: Swift 在线编辑器