手册
目录
当你需要写许多 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"相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
71万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习