Menu
Coddy logo textTech

Operatory porównania

Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 22 z 94.

Operatory porównania w Dart zwracają wartości logiczne, niezbędne do podejmowania decyzji.

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

Dart oferuje: równość (==), nierówność (!=), większe niż (>), mniejsze niż (<), większe niż lub równe (>=) oraz mniejsze niż lub równe (<=).

challenge icon

Wyzwanie

Początkujący

Utwórz program, który porównuje dwa wyniki w grze za pomocą operatorów porównania:

  1. Zadeklaruj dwie zmienne całkowite: playerScore o wartości 85 oraz highScore o wartości 90
  2. Użyj operatorów porównania, aby sprawdzić:
    • Czy playerScore jest równe highScore
    • Czy playerScore nie jest równe highScore
    • Czy playerScore jest większe niż 80
    • Czy playerScore jest mniejsze niż highScore
    • Czy playerScore jest większe lub równe 85
    • Czy playerScore jest mniejsze lub równe 100
  3. Zapisz każdy wynik porównania w zmiennej logicznej o opisowej nazwie
  4. Wypisz wszystkie wyniki z etykietami dokładnie takimi, jak pokazano w oczekiwanym wyniku

Wynik musi być zgodny z tym dokładnym formatem:

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

Spróbuj swoich sił

void main() {
  // Zadeklaruj tutaj zmienne przechowujące wyniki
  int playerScore = ?;
  int highScore = ?;
  
  // Wykonaj porównania i zapisz ich wyniki w zmiennych typu bool
  bool scoresEqual = playerScore ? highScore;
  bool scoresDifferent = playerScore ? highScore;
  bool scoreAbove80 = playerScore ? 80;
  bool scoreLessThanHigh = playerScore ? highScore;
  bool scoreAtLeast85 = playerScore ? 85;
  bool scoreAtMost100 = playerScore ? 100;
  
  // Wyświetl wyniki punktowe i wyniki porównań
  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 iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Dart online