Menu
Coddy logo textTech

İç İçe 'if' İfadeleri

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

İç içe geçmiş if ifadeleri, diğer koşulların içindeki koşulları kontrol ederek karmaşık karar yolları oluşturur. İç koşul, yalnızca dış koşul true olduğunda değerlendirilir.

void main() {
  int age = 25;
  bool hasLicense = true;
  
  if (age >= 18) {
    print('You are an adult');
    
    if (hasLicense) {
      print('You can drive a car');
    }
  }
}

Çıktı:

You are an adult
You can drive a car
challenge icon

Görev

Kolay

Bir öğrencinin sınav puanına ve devam durumuna göre notunu belirleyen bir program oluşturun:

  1. 78 değerine sahip examScore adında bir tamsayı değişkeni tanımlayın
  2. true değerine sahip hasGoodAttendance adında bir boolean değişkeni tanımlayın
  3. Öğrencinin notunu şu kurallara göre belirlemek için iç içe if ifadeleri kullanın:
  • Eğer examScore 90 veya üzerindeyse, not "A" olur
  • Eğer examScore 80 ile 89 arasındaysa:
    • Eğer hasGoodAttendance true ise, not "B+" olur
    • Aksi takdirde, not "B" olur
  • Eğer examScore 70 ile 79 arasındaysa:
    • Eğer hasGoodAttendance true ise, not "C+" olur
    • Aksi takdirde, not "C" olur
  • Eğer examScore 70'in altındaysa, not "F" olur

Final notunu tam olarak şu formatta yazdırın: Student grade: X (burada X belirlenen nottur)

Kendin dene

void main() {
  // Değişkenlerinizi burada tanımlayın
  int examScore = 78;
  bool hasGoodAttendance = true;
  String grade;
  
  // Notu belirlemek için iç içe geçmiş if ifadelerini uygulayın

  
  // Final notunu yazdırın
  print("Student grade: " + grade);
}
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