Cómo usar WHEN en Kotlin para comparar números con los operadores <, <=, >, >=?
¡Hola a todos! Recientemente comencé a estudiar Kotlin y me encontré con un problema. Estoy intentando usar la estructura `when` para verificar rangos de números, pero no entiendo cómo aplicar correctamente los operadores de comparación (<, <=, >, >=).
Esto es lo que he probado:
```kotlin
val score = 85
when (score) {
< 60 -> println("Insuficiente")
60..70 -> println("Suficiente")
71..85 -> println("Bien")
> 85 -> println("Excelente")
}
```
Pero el compilador da un error en las líneas con `< 60` y `> 85`. Entiendo que `when` normalmente funciona con valores exactos o rangos usando `..`, pero ¿qué hacer si necesito comparar con operadores? ¿Se puede hacer esto en Kotlin, o debo usar `if-else`?
He visto que en Java existe `switch`, pero tampoco se pueden usar comparaciones allí. Sin embargo, en Kotlin `when` es mucho más potente, y creo que debería haber una solución. Indíquenme cómo escribir correctamente este código. ¡Gracias de antemano!
<<>>