Condicionales en Swift: Uso y Ejemplos Prácticos
Clase 4 de 25 • Curso de Swift para Apps iOS
Contenido del curso
- 3

Variables, Constantes y Tipos de Datos en Swift para iOS
18:55 - 4

Condicionales en Swift: Uso y Ejemplos Prácticos
16:58 - 5

Funciones en SWIFT: Creación y Uso Eficiente en Código
10:37 - 6

Manejo de Datos Opcionales en Swift: Declaración y Uso Práctico
09:29 - 7

Manipulación de Arrays en Swift: Declaración, Acceso e Inserción
10:28 - 8

Manipulación de Elementos en Arreglos con Swift
05:42 - 9

Uso de Conjuntos (Sets) en Xcode: Declaración y Manipulación
07:14 - 10

Operaciones Básicas con Conjuntos en Programación
05:22 - 11

Diccionarios en Swift: Creación, Modificación y Eliminación de Datos
10:54 - 12

Ciclos While en Swift: Ejecución Condicional Repetitiva
06:48 - 13

Ciclo For en Swift: Ejemplos y Aplicaciones Prácticas
09:38 - 14

Simulación de Batalla Pokémon en Swift
10:45 quiz de Fundamentos de programación iOS
- 15

Programación Orientada a Objetos con SWIFT: Clases y Objetos
06:56 - 16

Creación de Structs en Swift para Gestión de Materias
11:16 - 17

Clases y Herencia en Swift: Diferencias entre Class y Struct
13:27 - 18

Uso de Enumerables (Enums) en Swift para Datos Limitados
09:27 - 19

Protocolos en Swift: Creación e Implementación Práctica
15:12 - 20

Funciones avanzadas para manipulación de arreglos en programación
10:54 - 21

Gestión de Estudiantes con Programación Orientada a Objetos en SWIFT
05:41 quiz de POO en iOS
¿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.