Menu
CoddyTech

'switch' İfadesi

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

Dart'taki switch deyimi, bir değişkeni farklı değerlere karşı kontrol ederken birden fazla if-else deyimine daha sade bir alternatif sunar.

void main() {
  String grade = 'B';
  
  switch (grade) {
    case 'A':
      print('Excellent performance!');
      break;
    case 'B':
      print('Good performance!');
      break;
    case 'C':
      print('Average performance.');
      break;
    case 'D':
      print('Below average performance.');
      break;
    default:
      print('Invalid grade.');
      break;
  }
}

Çalıştırıldığında şu çıktıyı verir: Good performance!

challenge icon

Görev

Kolay

Bir öğrencinin sınav puanına göre notunu belirleyen bir program oluştur; bunun için bir switch ifadesi kullan:

  1. Değeri 85 olan examScore adlı bir tamsayı değişkeni tanımla
  2. Harf notunu saklamak için grade adlı bir string değişkeni oluştur
  3. Aşağıdaki kurallarla bir switch ifadesi kullan:
    • examScore 90 ile 100 arasındaysa (dahil), grade değerini "A" olarak ayarla
    • examScore 80 ile 89 arasındaysa (dahil), grade değerini "B" olarak ayarla
    • examScore 70 ile 79 arasındaysa (dahil), grade değerini "C" olarak ayarla
    • examScore 60 ile 69 arasındaysa (dahil), grade değerini "D" olarak ayarla
    • Diğer tüm puanlarda grade değerini "F" olarak ayarla
  4. Sonucu tam olarak şu biçimde yazdır: Score: 85, Grade: B

Not: Puanı switch ile kullanılabilecek bir aralığa dönüştürmek için tamsayı bölmesi kullanman gerekecek.

Kendin dene

void main() {
  // examScore değişkenini burada tanımlayın
  int examScore = 85;
  
  // grade değişkenini burada tanımlayın
  String grade;
  
  // grade değerini belirlemek için bir switch ifadesi kullanın

  
  // Sonucu yazdırın
  print("Score: $examScore, 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