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.