if-else 语句
本课属于 Coddy Kotlin 学习旅程的“基础知识”单元。第 30 课,共 93 课。
基本的 if 语句只会在条件为 true 时运行代码。但如果条件为 false 时,你想做点不同的事呢?这时就要用到 else。
else代码块提供了另一条执行路径:只有当if条件的计算结果为false时,才会运行其中的代码:
fun main() {
val age = 15
if (age >= 18) {
println("You can vote!")
} else {
println("You're too young to vote.")
}
}在这个示例中,由于 age 是 15,条件 age >= 18 为 false,因此 Kotlin 会跳过第一个代码块,改为执行 else 代码块,并打印“你还太年轻,不能投票。”
你还可以使用 else if 依次检查多种可能性,从而串联多个条件:
fun main() {
val score = 75
if (score >= 90) {
println("Grade: A")
} else if (score >= 80) {
println("Grade: B")
} else if (score >= 70) {
println("Grade: C")
} else {
println("Grade: F")
}
}Kotlin 会从上到下检查每个条件,只执行条件为 true 的第一个代码块。找到符合条件的代码块后,完全跳过其余条件。
挑战
简单为你提供了以下变量:
val temperature = -5使用 if、else if 和 else,根据温度值打印一条消息:
- 如果温度大于 30,打印
Hot - 如果温度大于 20,打印
Warm - 如果温度大于 10,打印
Cool - 如果温度大于 0,打印
Cold - 否则,打印
Freezing
亲手试试
fun main() {
val temperature = -5
// TODO:在下方编写你的代码
// 根据 temperature 的值,使用 if、else if 和 else 打印相应的消息
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Kotlin 在线编辑器