逻辑运算符(第 1 部分)
本课属于 Coddy Kotlin 学习旅程的“基础知识”单元。第 24 课,共 93 课。
现在你已经会比较值了,接下来学习如何组合多个条件。逻辑运算符可以连接布尔值,帮助你构建更复杂的表达式。
AND 运算符(&&)只有在两个条件都为 true 时才会返回 true。如果任一条件为 false,整个表达式就是 false:
fun main() {
val age = 25
val hasLicense = true
val canDrive = age >= 18 && hasLicense
println(canDrive) // 输出:true
}必须同时满足两个条件:此人必须年满 18 岁,并且持有驾照。如果年龄是 16 岁,即使 hasLicense 为 true,canDrive 也会是 false。
OR 运算符(||)在至少一个条件为真时返回 true。只有两个条件都为假时才返回 false:
fun main() {
val isWeekend = false
val isHoliday = true
val canSleepIn = isWeekend || isHoliday
println(canSleepIn) // 输出:true
}在这里,如果是周末或节假日,你可以睡懒觉:只需其中一个条件成立。
挑战
简单编写一个函数 canEnterClub,接收 age 和 hasMembership,并返回一个人是否可以进入俱乐部。
只有年满 21 岁并且拥有会员资格的人才能进入俱乐部。
参数:
age(Int):这个人的年龄hasMembership(Boolean):这个人是否拥有俱乐部会员资格
返回值:如果这个人满足两个条件,则返回 true;否则返回 false(Boolean)
提供的驱动程序会调用你的函数,并打印其返回值。请保留函数签名,不要添加 main 函数。
亲手试试
fun canEnterClub(age: Int, hasMembership: Boolean): Boolean {
// 在这里编写代码
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Kotlin 在线编辑器