在 Kotlin 中,使用 when 表达式可以用来替代 switch 或者 if-else 链。当有多个条件需要判断时,可以在 when 表达式中使用逗号将多个条件分隔开。
val num = 5
when(num) {
0, 1 -> print("num is 0 or 1")
2 -> print("num is 2")
else -> print("num is something else")
在这个例子中,当 num 的值为 0 或 1 时,会输出 "num is 0 or 1"。当 num 的值为 2 时,会输出 "num is 2"。如果 num 的值不是 0,1,2 中的任意一个,会输出 "num is something else"。