Valores y expresiones Bool
Cree y combine expresiones booleanas.
Valores y expresiones Bool es una lección gratuita de Swift Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Swift Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Swift Academy incluye 4 lecciones en total.
El tipo Bool
Swift tiene un tipo específico para los valores de verdad llamado Bool. Un Bool solo puede contener uno de dos valores: true o false.
Puede declarar un Bool igual que cualquier otra constante o variable.
let isLoggedIn = true
let hasError = false
print(isLoggedIn)
print(hasError)Booleanos a partir de comparaciones
Los operadores de comparación como ==, !=, <, >, <= y >= producen un resultado Bool.
La expresión de la derecha se evalúa y se almacena como un valor verdadero o falso.
let age = 20
let isAdult = age >= 18
let isTeen = age < 13
print(isAdult)
print(isTeen)El operador NOT
El operador ! invierte un Bool: !true se convierte en false y !false se convierte en true.
Lea ! como «not».
let isOnline = false
print(!isOnline)
let isOffline = !isOnline
print(isOffline)El operador AND
El operador && devuelve true únicamente cuando ambos lados son verdaderos. Si uno de los lados es falso, toda la expresión es falsa.
let hasTicket = true
let hasID = true
let canEnter = hasTicket && hasID
print(canEnter)El operador OR
El operador || devuelve true cuando al menos uno de los lados es verdadero. Solo es falso cuando ambos lados son falsos.
let isWeekend = false
let isHoliday = true
let canRelax = isWeekend || isHoliday
print(canRelax)Combinar expresiones
Puede combinar varias comparaciones con && y || para crear condiciones más completas.
Cada comparación produce un Bool y los operadores lógicos los combinan.
let temp = 22
let isComfortable = temp >= 18 && temp <= 26
print(isComfortable)Usar paréntesis
Al combinar && y ||, use paréntesis para hacer que la agrupación sea explícita y legible.
Swift evalúa && antes que ||, pero hacerlo explícito evita confusiones.
let isAdmin = false
let isOwner = true
let isActive = true
let canEdit = (isAdmin || isOwner) && isActive
print(canEdit)Evaluación de cortocircuito
Swift usa la evaluación de cortocircuito. Con &&, si el lado izquierdo es falso, el lado derecho nunca se comprueba. Con ||, si el lado izquierdo es verdadero, se omite el lado derecho.
func check() -> Bool {
print("check ran")
return true
}
let result = false && check()
print(result)Booleanos en sentencias if
Un Bool es exactamente lo que necesita una sentencia if. Puede pasar directamente una variable Bool sin compararla con true.
let isReady = true
if isReady {
print("Go")
} else {
print("Wait")
}Almacenar resultados lógicos
Como las condiciones son simplemente valores, puede almacenar una condición compleja en una constante con un nombre descriptivo. Esto hace que el código siguiente se explique por sí mismo.
let score = 85
let attempts = 2
let passed = score >= 60 && attempts <= 3
if passed {
print("Passed")
}Igualdad entre booleanos
Puede comparar dos valores Bool con == y !=, igual que los números. Esto resulta útil al compararlos con un indicador esperado.
let expected = true
let actual = (10 > 5)
print(expected == actual)
print(expected != actual)Comprobación rápida
Compruebe su comprensión de las expresiones booleanas.
Resumen: expresiones booleanas
Ha aprendido que Bool contiene true o false, que las comparaciones producen valores Bool y que !, && y || los combinan.
Almacenar las condiciones en constantes con nombres descriptivos mantiene la legibilidad del código.
let inStock = true
let onSale = false
let shouldBuy = inStock && (onSale || true)
print(shouldBuy)Preguntas frecuentes
¿La lección «Valores y expresiones Bool» es gratis?
Sí — el texto completo de «Valores y expresiones Bool» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Swift Academy, actualiza a CoddyKit PRO. El curso de Swift Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Valores y expresiones Bool»?
Cree y combine expresiones booleanas. Practicas Swift Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Swift Academy?
No se requiere experiencia previa. Swift Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Valores y expresiones Bool»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Swift Academy?
Sí. Cada lección de Swift Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Valores y expresiones Bool
- El operador condicional ternario
- Cómo evitar ternarios anidados
- Métodos booleanos y alternancia