Menu
CoddyTech

Operadores de comparação

Parte da seção Fundamentos do Journey de R da Coddy. Lição 16 de 78.

Os operadores de comparação permitem comparar dois valores e determinar a relação entre eles. Diferentemente dos operadores aritméticos, que retornam números, os operadores de comparação sempre retornam um valor lógico: TRUE ou FALSE.

R fornece seis operadores de comparação:

OperadorSignificadoExemploResultado
==Igual a5 == 5TRUE
!=Diferente de5 != 3TRUE
>Maior que7 > 4TRUE
<Menor que3 < 2FALSE
>=Maior ou igual a5 >= 5TRUE
<=Menor ou igual a4 <= 3FALSE

Você pode comparar variáveis assim como compara números diretamente:

age <- 25
is_adult <- age >= 18  # TRUE

Tenha cuidado para não confundir = (atribuição) com == (comparação). Usar um único sinal de igual quando você quer comparar é um erro comum que pode levar a resultados inesperados.

challenge icon

Desafio

Fácil

Avalie diferentes condições sobre o desempenho de um aluno em uma prova usando operadores de comparação.

As seguintes variáveis são fornecidas:

student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

Use operadores de comparação para criar as seguintes variáveis lógicas:

  1. Crie uma variável chamada passed que armazene se a pontuação do aluno é maior ou igual à pontuação necessária para aprovação
  2. Crie uma variável chamada is_perfect que armazene se a pontuação do aluno é igual à pontuação máxima
  3. Crie uma variável chamada above_average que armazene se a pontuação do aluno é maior que a média da turma
  4. Crie uma variável chamada not_failing que armazene se a pontuação do aluno é diferente de zero
  5. Crie uma variável chamada needs_improvement que armazene se a pontuação do aluno é menor que a pontuação necessária para aprovação

Use a função print() para exibir passed, is_perfect, above_average, not_failing e needs_improvement, exatamente nessa ordem.

Experimente você mesmo

# Variáveis fornecidas
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

# TODO: Escreva seu código abaixo
# Use operadores de comparação para criar as seguintes variáveis lógicas:
# 1. passed - verifique se student_score >= passing_score
# 2. is_perfect - verifique se student_score == perfect_score
# 3. above_average - verifique se student_score > class_average
# 4. not_failing - verifique se student_score != 0
# 5. needs_improvement - verifique se student_score < passing_score



# Imprima os resultados em ordem
print(passed)
print(is_perfect)
print(above_average)
print(not_failing)
print(needs_improvement)
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 R online