Menu
Coddy logo textTech

Operadores lógicos, parte 1

Parte de la sección Fundamentos del Journey de Swift de Coddy. Lección 21 de 86.

Los operadores lógicos te permiten combinar varios valores booleanos o condiciones en un único resultado. El primer operador lógico que exploraremos es el operador NOT (!), que invierte un valor booleano a su opuesto.

let isRaining = true
let isNotRaining = !isRaining  // false

print(!true)   // false
print(!false)  // true

El operador NOT es útil cuando quieres comprobar lo contrario de una condición. Si tienes una variable que indica si un usuario ha iniciado sesión, puedes comprobar fácilmente si ha cerrado sesión negándola.

let isLoggedIn = false
let needsToLogin = !isLoggedIn  // true

También puedes aplicar el operador NOT directamente a las expresiones de comparación encerrándolas entre paréntesis:

let age = 15
let isNotAdult = !(age >= 18)  // true

El operador NOT es sencillo, pero potente. Te ofrece flexibilidad para expresar condiciones en tu código.

challenge icon

Desafío

Fácil
Escribe una función isNotEligible que tome una age y devuelva si la persona no es elegible para votar.

Una persona es elegible para votar si tiene 18 años o más. Usa el operador NOT para determinar si no es elegible.

Parámetros:

  • age (Int): La edad de la persona

Devuelve: true si la persona no es elegible para votar (menor de 18 años), false si es elegible (Bool)

Pruébalo tú mismo

func isNotEligible(age: Int) -> Bool {
    // Escribe el código aquí
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Swift