手册目录
当你需要写许多 if..else 表达式时,可以使用 when 表达式,它更易于阅读。
它用于选择要执行的多个代码块之一:
使用工作日编号来计算工作日名称:
val day = 4
val result = when (day) {
1 -> "Monday"
2 -> "Tuesday"
3 -> "Wednesday"
4 -> "Thursday"
5 -> "Friday"
6 -> "Saturday"
7 -> "Sunday"
else -> "Invalid day."
}
println(result)
// 输出 "Thursday" (第 4 天)
提示:when 表达式类似于 Java 中的 switch 语句。
它的工作原理如下:
when 变量 (day) 被评估一次->) 和一个结果else 用于指定在没有匹配项时要运行的某些代码day 的值为 4,这意味着将打印 "Thursday"相关视频
科技资讯
精品课程
共5课时 | 17.4万人学习
共49课时 | 78.2万人学习
共29课时 | 62.5万人学习
共25课时 | 39.7万人学习
共43课时 | 73.8万人学习