Menu
Coddy logo textTech

Vergleichsoperatoren

Teil des Abschnitts Grundlagen der Dart-Journey von Coddy — Lektion 22 von 94.

Vergleichsoperatoren in Dart geben boolesche Werte zurück, die für die Entscheidungsfindung essenziell sind.

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

Dart bietet: Gleichheit (==), Ungleichheit (!=), größer als (>), kleiner als (<), größer oder gleich (>=) und kleiner oder gleich (<=).

challenge icon

Aufgabe

Anfänger

Erstellen Sie ein Programm, das zwei Spielpunkte mit Vergleichsoperatoren vergleicht:

  1. Deklarieren Sie zwei Ganzzahlvariablen: playerScore mit einem Wert von 85 und highScore mit einem Wert von 90
  2. Verwenden Sie die Vergleichsoperatoren, um zu überprüfen:
    • Ob playerScore gleich highScore ist
    • Ob playerScore nicht gleich highScore ist
    • Ob playerScore größer als 80 ist
    • Ob playerScore kleiner als highScore ist
    • Ob playerScore größer oder gleich 85 ist
    • Ob playerScore kleiner oder gleich 100 ist
  3. Speichern Sie jedes Vergleichsergebnis in einer booleschen Variable mit einem beschreibenden Namen
  4. Geben Sie alle Ergebnisse mit Etiketten genau wie im erwarteten Output gezeigt aus

Ihre Ausgabe muss diesem genauen Format entsprechen:

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

Spickzettel

Vergleichsoperatoren in Dart geben boolesche Werte für Entscheidungsfindung zurück:

  • == - Gleichheit
  • != - Ungleichheit
  • > - größer als
  • < - kleiner als
  • >= - größer oder gleich
  • <= - kleiner oder gleich
void main() {
  int a = 10;
  int b = 10;
  bool areEqual = a == b;
  
  print('Is $a equal to $b? $areEqual');
}

Probier es selbst

void main() {
  // Deklariere die Score-Variablen hier
  int playerScore = ?;
  int highScore = ?;
  
  // Vergleiche durchführen und Ergebnisse in booleschen Variablen speichern
  bool scoresEqual = playerScore ? highScore;
  bool scoresDifferent = playerScore ? highScore;
  bool scoreAbove80 = playerScore ? 80;
  bool scoreLessThanHigh = playerScore ? highScore;
  bool scoreAtLeast85 = playerScore ? 85;
  bool scoreAtMost100 = playerScore ? 100;
  
  // Die Scores und Vergleichsergebnisse ausgeben
  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 dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen