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 notunu sınav puanına ve devam durumuna göre belirleyen bir program oluşturun:

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

Son notu tam olarak şu biçimde 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

Kendi başına pratik yap: Online Dart derleyicisi