如何在 Kotlin 中实现 switch-case 语句?
kotlin mobile developmentapps/applications
在任何编程语言中,switch-case 语句都是一种选择控制机制,它允许开发者测试变量或表达式的值,并根据比较结果改变程序的控制流。它还提供了一种在变量值与给定值不匹配时执行特定操作的选项。
Kotlin 本身并不提供编写 switch-case 语句的选项;但是,我们可以使用 `when()` 函数在 Kotlin 中实现 switch-case 功能,其工作方式与在其他编程语言中 `switch` 函数完全相同。
在本文中,我们将通过一个简单的示例来演示如何在 Kotlin 中实现 switch-case 功能。
示例 -使用 when() 实现 Switch-Case 语句
在这个例子中,我们将生成一个随机值,并使用 when() 函数对该变量执行不同的操作。
fun main(args: Array<String>) {
// 生成一个介于 0 到 10 之间的随机值
var randomVal=(0..10).random()
println("Current value: " + randomVal)
when (randomVal) {
1 -> print("randomVal == 1")
2 -> print("randomVal == 2")
3 -> print("randomVal == 3")
4 -> print("randomVal == 4")
5 -> print("randomVal == 5")
6 -> print("randomVal == 6")
7 -> print("randomVal == 7")
8 -> print("randomVal == 8")
9 -> print("randomVal == 9")
10 -> print("randomVal == 10")
else -> {
print("x is neither 1 nor 2")
}
}
}
输出
输出结果可能因生成的随机值而异。
Current value: 10 randomVal == 10

