El condicional when de Kotlin, es el equivalente al condicional switch de otros lenguajes de programación. En este capítulo veremos como funciona.
La expresión when de Kotlin
La expresión when de Kotlin permite establecer coincidencias entre un argumento.
En el siguiente ejemplo, tenemos como argumento, la constante «opcion» (puede ser una variable también).
La expresión when va a comparar el valor del argumento, con las diferentes ramas. Si coincide con alguna, ejecutará su código. El resto las va a descartar.
Añadir else
Se puede añadir un bloque else alternativo y opcional, que se va a ejecutar solo en caso de que no haya ninguna coincidencia con las ramas del when.
fun main() { val opcion = 7 when (opcion) { 1 -> print("Ha seleccionado la opción 1.") 2 -> print("Ha seleccionado la opción 2.") 3 -> print("Ha seleccionado la opción 3.") else -> { print("Opción incorrecta.") } } }
Este condicional tiene muchas posibilidades más. Lo que ves aquí, es su uso simplificado al máximo.
En otra ocasión, mostraré usos mucho más avanzados de este condicional.
No te pierdas nada del curso de Kotlin.