Al igual que otros lenguajes, en Kotlin también tenemos el uso de estructuras condicionales, en este caso tenemos: if y when.
Existen tres tipos de formas de usar el if: simple, compuesta y anidada.
La forma simple del if se utiliza de la siguiente manera:
1 2 3 4 |
var myString = "Hace un día estupendo" if (myString != ""){ println(myString) } |
La siguiente forma, la compuesta, se utilizaría para añadir otra respuesta a la condición en caso de que esta no se cumpliese, por ejemplo:
1 2 3 4 5 6 |
var myString = "Hace un dia estupendo" if (myString !=""){ println(myString) }else{ println("El string esta vacío") } |
Así mismo se puede anidar sentencias if, es decir, se puede agregar una sentencia if al final del else, esta constituiría la tercera forma condicional.
Por otro lado para manejar las estructuras condicionales en Kotlin también existe el when que sería el equivalente al switch en Java.
1 2 3 4 5 6 7 |
var resultado = 2 when(resultado){ 1 -> println("El número elegido es el 1") 2 -> println("El número elegido es el 2") 3 -> println("El número elegido es el 3") else-> println("No has elegido ningún número") } |
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.
Deja un comentario