Menu
Coddy logo textTech

Operadores de comparación

Parte de la sección Fundamentos del Journey de Swift de Coddy — lección 20 de 86.

Los operadores de comparación te permiten comparar dos valores y determinar su relación. A diferencia de los operadores aritméticos que producen números, los operadores de comparación siempre devuelven un Bool — ya sea true o false.

Swift proporciona seis operadores de comparación:

let a = 10
let b = 5

print(a == b)  // false (igual a)
print(a != b)  // true  (no es igual a)
print(a > b)   // true  (mayor que)
print(a < b)   // false (menor que)
print(a >= b)  // true  (mayor o igual que)
print(a <= b)  // false (menor o igual que)

Estos operadores funcionan con números, cadenas y otros tipos comparables. Para las cadenas, Swift las compara alfabéticamente:

print("apple" < "banana")  // verdadero
print("cat" == "cat")      // verdadero

Los operadores de comparación son esenciales para tomar decisiones en tu código. Los usarás constantemente al verificar condiciones, validar entradas o determinar qué acción tomar basándote en los valores.

challenge icon

Desafío

Fácil

Se te proporcionan las siguientes variables:

let x = 15
let y = 20
let z = 15

Usa operadores de comparación para evaluar e imprimir el resultado de cada comparación a continuación, en este orden exacto:

  1. ¿Es x igual a z?
  2. ¿Es x diferente de y?
  3. ¿Es y mayor que x?
  4. ¿Es x menor que z?
  5. ¿Es y mayor o igual a 20?
  6. ¿Es x menor o igual a 10?

Imprime cada resultado en una línea separada.

Hoja de referencia

Los operadores de comparación comparan dos valores y devuelven un Bool (true o false).

Swift proporciona seis operadores de comparación:

let a = 10
let b = 5

print(a == b)  // false (igual a)
print(a != b)  // true  (no es igual a)
print(a > b)   // true  (mayor que)
print(a < b)   // false (menor que)
print(a >= b)  // true  (mayor o igual que)
print(a <= b)  // false (menor o igual que)

Los operadores de comparación también funcionan con cadenas de texto, comparándolas alfabéticamente:

print("apple" < "banana")  // true
print("cat" == "cat")      // true

Pruébalo tú mismo

let x = 15
let y = 20
let z = 15

// TODO: Escribe tu código a continuación
// Usa operadores de comparación para evaluar cada comparación e imprimir los resultados
// 1. ¿Es x igual a z?
// 2. ¿Es x diferente de y?
// 3. ¿Es y mayor que x?
// 4. ¿Es x menor que z?
// 5. ¿Es y mayor o igual a 20?
// 6. ¿Es x menor o igual a 10?
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