Menu
Coddy logo textTech

Karşılaştırma Operatörleri

Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 22 / 94.

Karşılaştırma operatörleri, Dart'ta karar verme için temel olan boolean değerler döndürür.

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

Dart şunları sunar: eşitlik (==), eşitsizlik (!=), büyüktür (>), küçüktür (<), büyük veya eşit (>=), ve küçük veya eşit (<=).

challenge icon

Görev

Başlangıç

Karşılaştırma operatörlerini kullanarak iki oyun puanını karşılaştıran bir program oluşturun:

  1. Iki tamsayı değişkeni bildirin: playerScore değeri 85 ve highScore değeri 90
  2. Karşılaştırma operatörlerini kullanarak kontrol edin:
    • playerScore highScore'a eşit mi
    • playerScore highScore'a eşit değil mi
    • playerScore 80'den büyük mü
    • playerScore highScore'dan küçük mü
    • playerScore 85'e eşit veya büyük mü
    • playerScore 100'e eşit veya küçük mü
  3. Her karşılaştırma sonucunu açıklayıcı bir isimle bir boolean değişkende saklayın
  4. Beklenen çıktıdaki gibi etiketlerle tüm sonuçları yazdırın

Çıktınız bu tam formata uymalıdır:

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

Kopya kağıdı

Dart'ta karşılaştırma operatörleri karar verme için boolean değerler döndürür:

  • == - eşitlik
  • != - eşitsizlik
  • > - büyüktür
  • < - küçüktür
  • >= - büyük veya eşit
  • <= - küçük veya eşit
void main() {
  int a = 10;
  int b = 10;
  bool areEqual = a == b;
  
  print('Is $a equal to $b? $areEqual');
}

Kendin dene

void main() {
  // Skor değişkenlerini burada tanımlayın
  int playerScore = ?;
  int highScore = ?;
  
  // Karşılaştırmaları gerçekleştirin ve sonuçları boolean değişkenlerde saklayın
  bool scoresEqual = playerScore ? highScore;
  bool scoresDifferent = playerScore ? highScore;
  bool scoreAbove80 = playerScore ? 80;
  bool scoreLessThanHigh = playerScore ? highScore;
  bool scoreAtLeast85 = playerScore ? 85;
  bool scoreAtMost100 = playerScore ? 100;
  
  // Skorları ve karşılaştırma sonuçlarını yazdırı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 iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler