Resumen

¿Qué son los condicionales en programación?

Los condicionales son uno de los pilares fundamentales de la programación. Permiten que nuestro código ejecute ciertas acciones dependiendo de si se cumple o no una condición que definimos. Imagina que quieres mostrar un mensaje al usuario dependiendo de si un estudiante pasó un examen basándose en su nota. Si la nota es mayor o igual a un cierto número, mostramos un mensaje de aprobación; de lo contrario, mostramos un mensaje de desaprobación.

¿Cómo se estructura un condicional en Swift?

En Swift, la estructura básica de un condicional empieza con la palabra if, seguida de la condición a evaluar entre paréntesis. Si la condición se cumple, el bloque de código entre llaves se ejecutará. Si la condición no se cumple y queremos ejecutar otro bloque de código, utilizamos la palabra else.

let nota = 3

if nota > 3 {
    print("Es mayor a tres")
} else {
    print("No es mayor a tres")
}

¿Cómo se usan operadores matemáticos en condicionales?

Los operadores matemáticos son esenciales para realizar comparaciones dentro de los condicionales. Algunos ejemplos son:

  • > Mayor que
  • >= Mayor o igual que
  • < Menor que
  • <= Menor o igual que
  • == Igual a
  • != Diferente de

Estos operadores nos permiten evaluar condiciones complejas y determinar qué conjunto de instrucciones se debe ejecutar.

if nota &amp;gt;= 3 {
    print("Es mayor o igual a tres")
} else {
    print("No es mayor o igual a tres")
}

¿Cómo se evalúan múltiples condiciones?

A veces, necesitamos evaluar más de una condición para decidir qué acciones tomar. En estos casos, es común usar else if para incluir condiciones adicionales.

let eximido = true

if eximido || nota &amp;gt;= 3 {
    print("Felicidades, pasaste el examen")
} else {
    print("Lo siento, nos veremos el pr&amp;oacute;ximo semestre")
}

¿Cómo crear condicionales complejos?

Para condicionales que requieren evaluar dentro de ciertos rangos o varias condiciones a la vez, podemos utilizar agrupaciones y operadores lógicos.

let presento = true

if presento &amp;amp;&amp;amp; (eximido || nota &amp;gt;= 3) {
    print("Felicidades, pasaste el examen")
} else {
    print("Lo siento, no pasaste")
}

Implementando condicionales complejos

Podemos construir condicionales complejos uno tras otro para, por ejemplo, determinar la calidad de una nota.

let notaDos = 4

if notaDos &amp;gt;= 0 &amp;amp;&amp;amp; notaDos &amp;lt; 2 {
    print("Te fue muy mal en el examen")
} else if notaDos &amp;gt;= 2 &amp;amp;&amp;amp; notaDos &amp;lt; 3 {
    print("Lo siento, estuvo cerca")
} else if notaDos &amp;gt;= 3 &amp;amp;&amp;amp; notaDos &amp;lt; 4 {
    print("Pasaste, pero lo puedes hacer mejor")
} else if notaDos &amp;gt;= 4 &amp;amp;&amp;amp; notaDos &amp;lt;= 5 {
    print("Felicidades, te fue muy bien")
} else {
    print("Error en el sistema")
}

Pon a prueba tus conocimientos evaluando la equivalencia de dos cadenas de texto en Swift. ¿Cómo manejarías la comparación de frases? Comparte tus ideas y experiencias en los comentarios.