Menu
Coddy logo textTech

'if' İfadesi

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

Dart'taki if ifadesi, bir boolean koşulu değerlendirir ve o koşul true olduğunda yalnızca kodu çalıştırır.

if (condition) {
  // Koşul true olduğunda çalıştırılacak kod
}

Bir sayının pozitif olup olmadığını kontrol etme örneği:

void main() {
  int number = 10;
  
  if (number > 0) {
    print('The number is positive');
  }
}

Herhangi bir boolean ifadesini koşul olarak kullanabilirsiniz:

void main() {
  int age = 20;
  bool hasLicense = true;
  
  if (age >= 18 && hasLicense) {
    print('You can drive');
  }
}
challenge icon

Görev

Kolay

Öğrencinin puanına göre sınavı geçip geçmediğini belirleyen bir program oluşturun:

  1. 68 değerine sahip examScore adında bir tamsayı değişkeni bildirin
  2. 70 değerine sahip passingGrade adında sabit bir tamsayı bildirin
  3. Öğrencinin puanının geçme notundan düşük olup olmadığını kontrol etmek için bir if ifadesi kullanın
  4. Puan geçme notundan düşükse, şunu yazdırın: Exam status: Failed. You need to improve by X points. (burada X, geçme notuna ulaşmak için gereken puan sayısıdır)
  5. Puan geçme notuna eşit veya büyükse, şunu yazdırın: Exam status: Passed. Good job!

Çıktınız beklenen formata tam olarak uymalıdır.

Kopya kağıdı

Dart'taki if ifadesi, bir boolean koşulu değerlendirir ve bu koşul true olduğunda yalnızca kodu yürütür:

if (condition) {
  // Code to execute when condition is true
}

Basit bir koşul ile örnek:

int number = 10;

if (number > 0) {
  print('The number is positive');
}

Mantıksal operatörlerle karmaşık boolean ifadeleri kullanabilirsiniz:

int age = 20;
bool hasLicense = true;

if (age >= 18 && hasLicense) {
  print('You can drive');
}

Kendin dene

void main() {
  // Değişkenlerinizi burada bildirin
  int examScore = _;
  const int passingGrade = _;
  
  // If ifadenizi burada yazın
  if (_) {
    int pointsNeeded = _;
    print("Exam status: Failed. You need to improve by $pointsNeeded points.");
  } else {
    print("Exam status: Passed. Good job!");
  }
}
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