If y when en Kotlin

Clase 13 de 47Curso Básico de Kotlin 2019

Contenido del curso

Conceptos básicos

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") }