If y when en Kotlin

Clase 13 de 47Curso Básico de Kotlin 2019

Resumen

Hoy aprenderás sobre sentencias de control, permiten modificar el flujo de ejecución de las instrucciones de un programa.

  • Operador if: Es uno de nuestros operadores lógicos vistos en clases anteriores, esta sentencia va a funcionar a partir de la comparación de unos datos. El resultado será un valor booleano, true o false.
val numero = 2 if (numero.equals(2)) { // Utilizando las variables como objetos println("Si, son iguales") } else { println("No, no son iguales") }
  • Operador when: En Kotlin when es parecido al switch de otros lenguajes, usualmente lo veremos acompañado con un rango:
when(numero){ in 1..5 -> println("Si, está entre 1 y 5") in 1..3 -> println("Si, está entre 1 y 3") !in 5..10 -> println("No, no está entre 5 y 10") else -> println("No está en alguno de los anteriores") }