Menu
Coddy logo textTech

If - Else

Parte de la sección Fundamentos del Journey de Swift de Coddy. Lección 27 de 86.

A veces necesitas que tu programa haga una cosa cuando una condición es verdadera y algo diferente cuando es falsa. La cláusula else proporciona una ruta de ejecución alternativa.

let temperature = 15

if temperature > 25 {
    print("It's warm outside")
} else {
    print("It's cool outside")
}

Cuando la condición es falsa, se ejecuta en su lugar el código dentro del bloque else. Esto garantiza que siempre se ejecute exactamente uno de los dos bloques de código.

Para situaciones con más de dos posibilidades, puedes encadenar varias condiciones usando else if:

let score = 75

if score >= 90 {
    print("Excellent")
} else if score >= 70 {
    print("Good")
} else if score >= 50 {
    print("Pass")
} else {
    print("Fail")
}

Swift evalúa cada condición de arriba abajo y ejecuta el primer bloque en el que la condición es verdadera. El else final actúa como una opción general para cualquier caso restante. Esta estructura te permite gestionar varios escenarios distintos de una manera clara y legible.

challenge icon

Desafío

Fácil
Escribe una función getAgeGroup que tome age y devuelva la categoría de grupo de edad correspondiente.

Usa if, else if y else para clasificar la edad en uno de cuatro grupos.

Condiciones:

  • Si la edad es menor que 13, devuelve "Child"
  • Si la edad es al menos 13 pero menor que 20, devuelve "Teenager"
  • Si la edad es al menos 20 pero menor que 65, devuelve "Adult"
  • Si la edad es 65 o mayor, devuelve "Senior"

Parámetros:

  • age (Int): La edad de la persona

Devuelve: La categoría del grupo de edad como un String

Pruébalo tú mismo

func getAgeGroup(age: Int) -> String {
    // Escribe el código aquí
}
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 Swift