Al igual que otros lenguajes, en Kotlin también tenemos el uso de condicionales, en este caso tenemos: if y when.
La condicional if, tiene la siguiente forma:
1 2 3 4 5 6 7 | var myString = "Not Empty" if (myString != ""){ println("Not Empty") }else{ println("Is Empty") } |
Así mismo se puede anidar sentencias if, es decir, se puede agregar una sentencia if al final del else.
A diferencia de otros lenguajes, en Kotlin, las sentencia if puede ser asignada a una variable:
1 2 3 4 5 6 7 | var myString = "Not Empty" var result = if (myString != ""){ println("Not Empty") }else{ println("Is Empty") } |
El detalle es que para poder ser asignado a una variable, la sentencia if debe tener en forma obligada la sentencia else.
Así mismo, para trabajar con condicionales, Kotlin también tiene la sentencia when:
1 2 3 4 5 6 7 | var resultado = "Value" when(resultado){ is String -> println("Excellent") "Value" -> println("It's a value") else -> println("Other case") } |
Como se observa, la comparación en la condicional when puede ser, no solo con el valor y en forma similar al caso de la condicional if, esta puede ser asignada a una variable. Si la condicional when es asignada a una variable, se requiere de la sentencia else. Si no es asignada a una variable, se puede omitir el else.
En el vídeo, se puede ver en detalle el uso de las condicionales, con una variedad de ejemplos.
Ir al curso Programación con Kotlin.