Menu
Coddy logo textTech

Operadores de Comparação

Parte da seção Fundamentos do Journey de Ruby da Coddy. Lição 15 de 88.

Enquanto os operadores aritméticos realizam cálculos, operadores de comparação permitem que você compare valores. Estes operadores sempre retornam um resultado booleano: ou true ou false.

Ruby fornece seis operadores de comparação:

==Igual a
!=Diferente de
>Maior que
<Menor que
>=Maior ou igual a
<=Menor ou igual a

Veja como eles funcionam na prática:

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

Observe que a igualdade usa o sinal de igual duplo (==), não um sinal de igual único. Um único = é para atribuição, enquanto == é para comparação. Esta é uma fonte comum de bugs para iniciantes, então tenha isso em mente!

Os operadores de comparação tornam-se essenciais quando você precisa que seu programa tome decisões com base em condições, que você explorará nas próximas lições.

challenge icon

Desafio

Fácil

Você recebeu as seguintes variáveis:

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

Use operadores de comparação para avaliar e exibir as seguintes comparações, cada uma em uma linha separada:

  1. Verifique se player_score é igual a high_score
  2. Verifique se player_score não é igual a passing_score
  3. Verifique se player_score é maior que passing_score
  4. Verifique se player_score é menor que high_score
  5. Verifique se player_lives é maior ou igual a max_lives
  6. Verifique se player_score é menor ou igual a high_score

Cada saída deve ser true ou false.

Experimente você mesmo

# Variáveis de pontuação do jogo
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

# TODO: Escreva seu código abaixo
# Use operadores de comparação para avaliar cada comparação e imprimir o resultado

# 1. Verifique se player_score é igual a high_score

# 2. Verifique se player_score não é igual a passing_score

# 3. Verifique se player_score é maior que passing_score

# 4. Verifique se player_score é menor que high_score

# 5. Verifique se player_lives é maior ou igual a max_lives

# 6. Verifique se player_score é menor ou igual a high_score
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Ruby online