Menu
Coddy logo textTech

Operadores de Comparación

Parte de la sección Fundamentos del Journey de Dart de Coddy — lección 22 de 94.

Operadores de comparación en Dart devuelven valores booleanos, esenciales para la toma de decisiones.

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

Dart ofrece: igualdad (==), desigualdad (!=), mayor que (>), menor que (<), mayor o igual que (>=) y menor o igual que (<=).

challenge icon

Desafío

Principiante

Crea un programa que compare dos puntuaciones de juego usando operadores de comparación:

  1. Declara dos variables enteras: playerScore con un valor de 85 y highScore con un valor de 90
  2. Usa los operadores de comparación para verificar:
    • Si playerScore es igual a highScore
    • Si playerScore no es igual a highScore
    • Si playerScore es mayor que 80
    • Si playerScore es menor que highScore
    • Si playerScore es mayor o igual a 85
    • Si playerScore es menor o igual a 100
  3. Almacena cada resultado de comparación en una variable booleana con un nombre descriptivo
  4. Imprime todos los resultados con etiquetas exactamente como se muestra en la salida esperada

Tu salida debe coincidir con este formato exacto:

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

Hoja de referencia

Los operadores de comparación en Dart devuelven valores booleanos para la toma de decisiones:

  • == - igualdad
  • != - desigualdad
  • > - mayor que
  • < - menor que
  • >= - mayor o igual que
  • <= - menor o igual que
void main() {
  int a = 10;
  int b = 10;
  bool areEqual = a == b;
  
  print('Is $a equal to $b? $areEqual');
}

Pruébalo tú mismo

void main() {
  // Declara las variables de puntuación aquí
  int playerScore = ?;
  int highScore = ?;
  
  // Realiza comparaciones y almacena los resultados en variables 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;
  
  // Imprime las puntuaciones y los resultados de comparación
  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 iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos