Menu
Coddy logo textTech

If - Else

Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 30 de 93.

Una instrucción if básica solo ejecuta código cuando la condición es verdadera. Pero ¿qué ocurre si quieres hacer algo diferente cuando la condición es falsa? Ahí es donde entra else.

El bloque else proporciona una ruta alternativa: código que se ejecuta únicamente cuando la condición if se evalúa como false:

fun main() {
    val age = 15
    
    if (age >= 18) {
        println("You can vote!")
    } else {
        println("You're too young to vote.")
    }
}

En este ejemplo, como age es 15, la condición age >= 18 es falsa, por lo que Kotlin omite el primer bloque y ejecuta el bloque else en su lugar, mostrando "You're too young to vote."

También puedes encadenar varias condiciones usando else if para comprobar varias posibilidades en secuencia:

fun main() {
    val score = 75
    
    if (score >= 90) {
        println("Grade: A")
    } else if (score >= 80) {
        println("Grade: B")
    } else if (score >= 70) {
        println("Grade: C")
    } else {
        println("Grade: F")
    }
}

Kotlin evalúa cada condición de arriba abajo y ejecuta únicamente el primer bloque cuya condición sea verdadera. Una vez que se encuentra una coincidencia, las condiciones restantes se omiten por completo.

challenge icon

Desafío

Fácil

Se te proporciona la siguiente variable:

val temperature = -5

Usa if, else if y else para imprimir un mensaje según el valor de la temperatura:

  • Si la temperatura es mayor que 30, imprime Hot
  • Si la temperatura es mayor que 20, imprime Warm
  • Si la temperatura es mayor que 10, imprime Cool
  • Si la temperatura es mayor que 0, imprime Cold
  • De lo contrario, imprime Freezing

Pruébalo tú mismo

fun main() {
    val temperature = -5
    
    // TODO: Escribe tu código debajo
    // Usa if, else if y else para imprimir el mensaje apropiado basándote en temperature
    
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Kotlin