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 un camino alternativo de ejecución.

let temperature = 15

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

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

Para situaciones con más de dos posibilidades, puedes encadenar múltiples 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 hacia abajo y ejecuta el primer bloque donde la condición sea verdadera. El else final actúa como un comodín para cualquier caso restante. Esta estructura te permite manejar múltiples escenarios distintos de una manera clara y legible.

challenge icon

Desafío

Fácil

Escribe una función getAgeGroup que reciba age y devuelva la categoría del grupo de edad correspondiente.

Usa if, else if y else para categorizar 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

Hoja de referencia

La cláusula else proporciona un camino alternativo cuando una condición es falsa:

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

Para múltiples condiciones, encadénelas usando else if:

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

Swift evalúa las condiciones de arriba hacia abajo y ejecuta el primer bloque donde la condición es verdadera. El else final captura cualquier caso restante.

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