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 múltiples valores o condiciones booleanas en un solo 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  // falso

print(!true)   // falso
print(!false)  // verdadero

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

let isLoggedIn = false
let needsToLogin = !isLoggedIn  // verdadero

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

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

El operador NOT es simple pero potente — te da flexibilidad en cómo expresas condiciones en tu código.

challenge icon

Desafío

Fácil

Escribe una función isNotEligible que reciba un 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

Retorna: true si la persona no es elegible para votar (menor de 18), false si es elegible (Bool)

Hoja de referencia

El operador NOT (!) invierte un valor booleano a su opuesto:

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

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

Puedes usar el operador NOT para comprobar lo opuesto a una condición:

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

El operador NOT se puede aplicar directamente a expresiones de comparación envolviéndolas entre paréntesis:

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

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