Menu
Coddy logo textTech

Operatori di confronto

Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 22 di 94.

Gli operatori di confronto in Dart restituiscono valori booleani, essenziali per prendere decisioni.

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

Dart offre: uguaglianza (==), disuguaglianza (!=), maggiore di (>), minore di (<), maggiore o uguale a (>=) e minore o uguale a (<=).

challenge icon

Sfida

Principiante

Crea un programma che confronti due punteggi di gioco usando gli operatori di confronto:

  1. Dichiara due variabili intere: playerScore con valore 85 e highScore con valore 90
  2. Usa gli operatori di confronto per verificare:
    • Se playerScore è uguale a highScore
    • Se playerScore è diverso da highScore
    • Se playerScore è maggiore di 80
    • Se playerScore è minore di highScore
    • Se playerScore è maggiore o uguale a 85
    • Se playerScore è minore o uguale a 100
  3. Memorizza ogni risultato del confronto in una variabile booleana con un nome descrittivo
  4. Stampa tutti i risultati con le etichette esattamente come mostrato nell'output previsto

Il tuo output deve corrispondere esattamente a questo 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

Provalo tu

void main() {
  // Dichiara qui le variabili dei punteggi
  int playerScore = ?;
  int highScore = ?;
  
  // Esegui i confronti e memorizza i risultati in variabili booleane
  bool scoresEqual = playerScore ? highScore;
  bool scoresDifferent = playerScore ? highScore;
  bool scoreAbove80 = playerScore ? 80;
  bool scoreLessThanHigh = playerScore ? highScore;
  bool scoreAtLeast85 = playerScore ? 85;
  bool scoreAtMost100 = playerScore ? 100;
  
  // Stampa i punteggi e i risultati dei confronti
  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 iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Dart online