逻辑运算符第 2 部分
本课属于 Coddy Swift 学习旅程的“基础知识”单元。第 22 课,共 86 课。
AND 运算符(&&)会组合两个条件,并且只有在两个条件都为 true 时才返回 true。如果任一条件为 false,整个表达式的计算结果就是 false。
let age = 25
let hasLicense = true
let canDrive = age >= 18 && hasLicense // true
print(canDrive)在这个例子中,两个条件都必须满足:这个人必须年满 18 岁,而且有驾照。由于两个条件都为 true,canDrive 的值为 true。如果任一条件为 false,结果就会是 false。
let temperature = 30
let isSunny = false
let perfectBeachDay = temperature > 25 && isSunny // false这里,虽然气温高于 25,但天气并不晴朗,所以 perfectBeachDay 的值是 false。当你需要同时满足多个要求时,AND 运算符就很重要,例如检查用户是否同时拥有有效的用户名和密码,或检查产品是否有库存且价格在预算范围内。
挑战
简单编写一个函数 canEnterClub,它接收 age 和 hasMembership,并返回一个人是否可以进入俱乐部。
只有在一个人年满 21 岁并且拥有会员资格时,才能进入俱乐部。两个条件都必须为真。
参数:
age(Int):这个人的年龄hasMembership(Bool):这个人是否拥有俱乐部会员资格
返回值:如果这个人满足两个要求,则返回 true;否则返回 false(Bool)
亲手试试
func canEnterClub(age: Int, hasMembership: Bool) -> Bool {
// 在这里编写代码
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Swift 在线编辑器