🌟Kotlin中when表达式的使用:超强的switch(KAD 13)🌟

导读 在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 编程技巧 当表达式