而不是写很多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)
// Outputs "Thursday" (day 4)
亲自试一试 »
这个when
表达式类似于switch
Java 中的声明。
它是这样工作的:
when
多变的 (天) 被评估一次else
用于指定在没有匹配的情况下运行的一些代码day
是4
,意味着将打印"Thursday"截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!