Condicionales en Swift: Uso y Ejemplos Prácticos
Clase 4 de 25 • Curso de Swift para Apps iOS
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 &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 &gt;= 3 {
print("Felicidades, pasaste el examen")
} else {
print("Lo siento, nos veremos el pr&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; (eximido || nota &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 &gt;= 0 &amp;&amp; notaDos &lt; 2 {
print("Te fue muy mal en el examen")
} else if notaDos &gt;= 2 &amp;&amp; notaDos &lt; 3 {
print("Lo siento, estuvo cerca")
} else if notaDos &gt;= 3 &amp;&amp; notaDos &lt; 4 {
print("Pasaste, pero lo puedes hacer mejor")
} else if notaDos &gt;= 4 &amp;&amp; notaDos &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.