Menu
Coddy logo textTech

Operadores de Comparação

Parte da seção Fundamentos do Journey de Dart da Coddy — lição 22 de 94.

Operadores de comparação no Dart retornam valores booleanos, essenciais para a tomada de decisões.

void main() {
  int a = 10;
  int b = 10;
  bool areEqual = a == b;
  
  print('Is $a equal to $b? $areEqual');
}

Dart oferece: igualdade (==), desigualdade (!=), maior que (>), menor que (<), maior ou igual a (>=), e menor ou igual a (<=).

challenge icon

Desafio

Iniciante

Crie um programa que compara duas pontuações de jogo usando operadores de comparação:

  1. Declare duas variáveis inteiras: playerScore com um valor de 85 e highScore com um valor de 90
  2. Use os operadores de comparação para verificar:
    • Se playerScore é igual a highScore
    • Se playerScore não é igual a highScore
    • Se playerScore é maior que 80
    • Se playerScore é menor que highScore
    • Se playerScore é maior ou igual a 85
    • Se playerScore é menor ou igual a 100
  3. Armazene cada resultado de comparação em uma variável booleana com um nome descritivo
  4. Imprima todos os resultados com rótulos exatamente como mostrado na saída esperada

Sua saída deve corresponder exatamente a este formato:

Player score: 85
High score: 90
Scores are equal: false
Scores are different: true
Player score > 80: true
Player score < High score: true
Player score >= 85: true
Player score <= 100: true

Folha de consulta

Operadores de comparação em Dart retornam valores booleanos para tomada de decisões:

  • == - igualdade
  • != - desigualdade
  • > - maior que
  • < - menor que
  • >= - maior que ou igual a
  • <= - menor que ou igual a
void main() {
  int a = 10;
  int b = 10;
  bool areEqual = a == b;
  
  print('Is $a equal to $b? $areEqual');
}

Experimente você mesmo

void main() {
  // Declare as variáveis de pontuação aqui
  int playerScore = ?;
  int highScore = ?;
  
  // Realize comparações e armazene os resultados em variáveis booleanas
  bool scoresEqual = playerScore ? highScore;
  bool scoresDifferent = playerScore ? highScore;
  bool scoreAbove80 = playerScore ? 80;
  bool scoreLessThanHigh = playerScore ? highScore;
  bool scoreAtLeast85 = playerScore ? 85;
  bool scoreAtMost100 = playerScore ? 100;
  
  // Imprima as pontuações e os resultados das comparações
  print("Player score: $playerScore");
  print("High score: $highScore");
  print("Scores are equal: $scoresEqual");
  print("Scores are different: $scoresDifferent");
  print("Player score > 80: $scoreAbove80");
  print("Player score < High score: $scoreLessThanHigh");
  print("Player score >= 85: $scoreAtLeast85");
  print("Player score <= 100: $scoreAtMost100");
}
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