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, os 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
<code><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, as quais 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.

Folha de consulta

Operadores de comparação comparam valores e retornam um resultado booleano (true ou false).

Ruby fornece seis operadores de comparação:

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

Exemplos:

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

Nota: Use == para comparação, não = (que é para atribuição).

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