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 # falsoTen 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.
Desafío
FácilSe te proporcionan las siguientes variables:
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3Usa operadores de comparación para evaluar y mostrar las siguientes comparaciones, cada una en una línea separada:
- Comprueba si
player_scorees igual ahigh_score - Comprueba si
player_scoreno es igual apassing_score - Comprueba si
player_scorees mayor quepassing_score - Comprueba si
player_scorees menor quehigh_score - Comprueba si
player_liveses mayor o igual amax_lives - Comprueba si
player_scorees menor o igual ahigh_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 # falseNota: 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_scoreEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 3Operadores lógicos Parte 47Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada del usuario10FizzBuzz con un giro
Descripción general del juegoEl método FizzBuzz2Variables y tipos de datos
Números y variablesTipo de dato StringTipo de dato BooleanTipo de dato SymbolComprobación de tipos de datosConvenciones de nomenclaturaResumen: Creación de variables5Toma de decisiones
Sentencia IfIf - ElseRepaso - Calculadora simpleIf - Else anidadosSentencia Unless8Bucles
Bucle For con rangosBucle WhileBreakNextRepaso - FactorialBucle TimesBucle UntilBucles anidadosRepaso - Entrada dinámica3Operadores Parte 1
Operadores aritméticosOperador móduloAtajos aritméticosResumen - Matemáticas simplesOperadores de comparación6Entrada y Salida Básica
Salida con putsSalida con print y pSalida con variablesEntrada con getsMétodo chompConversión de tiposResumen - Calculadora de edadResumen - Verdadero o falso