Menu
Coddy logo textTech

Operadores de comparación

Parte de la sección Fundamentos del Journey de Ruby de Coddy — lección 15 de 88.

Mientras que los operadores aritméticos realizan cálculos, los operadores de comparación te permiten comparar valores. Estos operadores siempre devuelven un resultado booleano: ya sea true o false.

Ruby proporciona seis operadores de comparación:

==Igual a
!=No es igual a
Mayor que
<code><Menor que
>=Mayor o igual que
<=Menor o igual que

Así es como funcionan en la práctica:

10 == 10   # verdadero
5 != 3     # verdadero
7 > 4      # verdadero
2 < 1      # falso
5 >= 5     # verdadero
8 <= 6     # falso

Ten en cuenta que la igualdad utiliza el doble igual (==), no un solo signo de igual. Un solo = es para la asignación, mientras que == es para la comparación. Esta es una fuente común de errores para principiantes, ¡así que tenlo en cuenta!

Los operadores de comparación se vuelven esenciales cuando necesitas que tu programa tome decisiones basadas en condiciones, las cuales explorarás en las próximas lecciones.

challenge icon

Desafío

Fácil

Se te proporcionan las siguientes variables:

player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

Usa operadores de comparación para evaluar y mostrar las siguientes comparaciones, cada una en una línea separada:

  1. Comprueba si player_score es igual a high_score
  2. Comprueba si player_score no es igual a passing_score
  3. Comprueba si player_score es mayor que passing_score
  4. Comprueba si player_score es menor que high_score
  5. Comprueba si player_lives es mayor o igual a max_lives
  6. Comprueba si player_score es menor o igual a high_score

Cada salida debe ser true o false.

Hoja de referencia

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

Ruby proporciona seis operadores de comparación:

==Igual a
!=No igual a
Mayor que
<code><Menor que
>=Mayor o igual que
<=Menor o igual que

Ejemplos:

10 == 10   # true
5 != 3     # true
7 > 4      # true
2 < 1      # false
5 >= 5     # true
8 <= 6     # false

Nota: Usa == para la comparación, no = (que es para la asignación).

Pruébalo tú mismo

# Variables de puntuación del juego
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

# TODO: Escribe tu código a continuación
# Usa operadores de comparación para evaluar cada comparación e imprimir el resultado

# 1. Comprueba si player_score es igual a high_score

# 2. Comprueba si player_score no es igual a passing_score

# 3. Comprueba si player_score es mayor que passing_score

# 4. Comprueba si player_score es menor que high_score

# 5. Comprueba si player_lives es mayor o igual que max_lives

# 6. Comprueba si player_score es menor o igual que high_score
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