如何在 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

相关文章