导读 在Kotlin语言中,`when` 表达式是一个非常强大的工具,它不仅能替代Java中的 `switch-case`,还能实现更多灵活的功能!💻✨首先,`when`...
在Kotlin语言中,`when` 表达式是一个非常强大的工具,它不仅能替代Java中的 `switch-case`,还能实现更多灵活的功能!💻✨
首先,`when` 的基本用法类似于 `switch`,但更加简洁和直观。例如:
```kotlin
val num = 2
when (num) {
1 -> println("One")
2 -> println("Two")
else -> println("Other")
}
```
这样的代码比Java中的 `switch` 更加优雅,无需显式写 `break`。🎯
更令人惊喜的是,`when` 不仅可以匹配值,还可以搭配条件表达式,甚至范围判断!📦
```kotlin
val age = 18
when {
age < 18 -> println("未成年")
age in 18..60 -> println("成年人")
else -> println("退休年龄")
}
```
此外,`when` 还能作为返回值使用,直接取代复杂的 `if-else` 嵌套。👇
```kotlin
fun checkNumber(num: Int) = when {
num > 0 -> "Positive"
num < 0 -> "Negative"
else -> "Zero"
}
```
总之,`when` 是Kotlin中不可或缺的一部分,其强大功能让代码更加简洁高效!🚀✨
Kotlin 编程技巧 当表达式