Menu
Coddy logo textTech

Operadores de Comparação

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

Operadores de comparação permitem que você compare dois valores e determine a relação entre eles. Ao contrário dos operadores aritméticos que retornam números, os operadores de comparação sempre retornam um valor lógico: ou TRUE ou FALSE.

O R fornece seis operadores de comparação:

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

Você pode comparar variáveis da mesma forma que 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ê pretende 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 um exame usando operadores de comparação.

Você recebeu as seguintes variáveis:

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 de aprovação
  2. Crie uma variável chamada is_perfect que armazene se a pontuação do aluno é igual à pontuação perfeita
  3. Crie uma variável chamada above_average que armazene se a pontuação do aluno é maior que a média da classe
  4. Crie uma variável chamada not_failing que armazene se a pontuação do aluno não é igual a zero
  5. Crie uma variável chamada needs_improvement que armazene se a pontuação do aluno é menor que a pontuação de aprovação

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

Folha de consulta

Operadores de comparação comparam dois valores e retornam TRUE ou FALSE.

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:

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

Nota: Não confunda = (atribuição) com == (comparação).

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