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 una ruta de ejecución alternativa.
let temperature = 15
if temperature > 25 {
print("It's warm outside")
} else {
print("It's cool outside")
}Cuando la condición es falsa, se ejecuta en su lugar el código dentro del bloque else. Esto garantiza que siempre se ejecute exactamente uno de los dos bloques de código.
Para situaciones con más de dos posibilidades, puedes encadenar varias 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 abajo y ejecuta el primer bloque en el que la condición es verdadera. El else final actúa como una opción general para cualquier caso restante. Esta estructura te permite gestionar varios escenarios distintos de una manera clara y legible.
Desafío
FácilEscribe una función getAgeGroup que tome age y devuelva la categoría de grupo de edad correspondiente.
Usa if, else if y else para clasificar la edad en uno de cuatro grupos.
Condiciones:
- Si la edad es menor que
13, devuelve"Child" - Si la edad es al menos
13pero menor que20, devuelve"Teenager" - Si la edad es al menos
20pero menor que65, devuelve"Adult" - Si la edad es
65o mayor, devuelve"Senior"
Parámetros:
age(Int): La edad de la persona
Devuelve: La categoría del grupo de edad como un String
Pruébalo tú mismo
func getAgeGroup(age: Int) -> String {
// Escribe el código aquí
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores, parte 1
Operadores aritméticosOperador móduloAsignación compuestaRepaso: matemáticas simplesOperadores de comparación7Entrada/salida básica
Función printInterpolación de cadenasEntrada con ReadLineConversión de tiposRepaso: hasta 120Repaso: verdadero o falso10Funciones
Declarar una funciónParámetros y argumentosValores de retornoEtiquetas de argumentosRepaso: función SigmaRepaso: función de validaciónValores predeterminados13Iteración sobre secuencias
Iteración sobre elementosEl método enumeradoIteración sobre cadenas P1Iteración sobre cadenas P22Variables
Let vs VarAnotaciones de tipoNúmerosCadenaBooleanoConvenciones de nomenclaturaRepaso: inicializar variables5Operadores, parte 2
Operadores lógicos, parte 1Operadores lógicos, parte 2Repaso: lógica simpleOperadores lógicos, parte 3Operador ternario8Calculadora para dividir la cuenta
Mensaje de bienvenidaObtención de datos11FizzBuzz con un giro
Descripción del juegoLa función FizzBuzz3Opcionales
Qué son los opcionalesDesenvolver con If LetGuard LetOperador de coalescencia nilRepaso: desenvoltura segura6Toma de decisiones
Sentencia IfIf - ElseRepaso - Calculadora simpleSentencia SwitchSwitch con rangos9Bucles
Bucle For-InBucle WhileBucle Repeat-WhileBreakContinueRepaso - FactorialRangos en buclesBucle anidadoRepaso - Entrada dinámicaPractica por tu cuenta: Playground de Swift