'switch' İfadesi
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 36 / 94.
Dart'taki switch ifadesi, bir değişkeni farklı değerlere karşı kontrol ederken birden fazla if-else ifadesine göre daha temiz 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!
Görev
KolayBir switch ifadesi kullanarak bir öğrencinin sınav puanına göre notunu belirleyen bir program oluşturun:
- 85 değerine sahip
examScoreadında bir tam sayı (integer) değişkeni tanımlayın - Harf notunu saklamak için
gradeadında bir dize (string) değişkeni oluşturun - Aşağıdaki kurallara sahip bir
switchifadesi kullanın: - Eğer
examScore90 ile 100 (dahil) arasındaysa,gradedeğişkenini "A" olarak ayarlayın - Eğer
examScore80 ile 89 (dahil) arasındaysa,gradedeğişkenini "B" olarak ayarlayın - Eğer
examScore70 ile 79 (dahil) arasındaysa,gradedeğişkenini "C" olarak ayarlayın - Eğer
examScore60 ile 69 (dahil) arasındaysa,gradedeğişkenini "D" olarak ayarlayın - Diğer tüm puanlar için
gradedeğişkenini "F" olarak ayarlayın - Sonucu tam olarak şu formatta yazdırın:
Score: 85, Grade: B
Not: Puanı switch ile çalışan bir aralığa dönüştürmek için tam sayı bölmesi (integer division) kullanmanız gerekecektir.
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");
}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
4Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal VEMantıksal VEYAMantıksal DEĞİLTür Test OperatörleriÖzet - Karşılaştırmalar Yapma7Dizelerle Çalışma
Dize BirleştirmeDize İnterpolasyonuÇok Satırlı DizelerDize ÖzellikleriTemel Dize Yöntemleri10Koleksiyonlar - Haritalar Temelleri
Haritalar Nedir?Harita OluşturmaAnahtara Göre Değerlere ErişimAnahtar-Değer ÇiftleriHarita Boyutunu AlmaAnahtarları AlmaDeğerleri AlmaBir Anahtarın Varlığını Kontrol Etme2Değişkenler ve Temel Veri Tipleri
Değişkenler Nedir?DizgelerTamsayılar (int)Ondalık Sayılar (double)Boole Değerleri (bool)'var' ile Tür ÇıkarımıFinal DeğişkenlerSabit Değişkenlerİsimlendirme KurallarıTemel Null GüvenliğiÖzet - Değişken Bildirimi8Akış Kontrolü - Döngüler
'for' Döngüsü'while' Döngüsü'do-while' DöngüsüDöngülerde 'break' KullanımıDöngülerde 'continue' KullanımıÖzet - Kodu Tekrarlama3Operatörler Kısım 1
Aritmetik OperatörlerTamsayı BölümüModulo OperatörüArtırma ve AzaltmaAtama KısayollarıÖzet - Basit Hesaplamalar6Akış Kontrolü - Karar Verme
'if' İfadesi'else' İfadesi'else if' İfadesiÖzet - Basit Kararlarİç İçe 'if' İfadeleri'switch' İfadesi9Koleksiyonlar - Liste Temelleri
Listeler Nedir?Liste Oluşturmaİndekse Göre ErişimListe Uzunluğunu AlmaEleman EklemeEleman KaldırmaListenın Boş Olup Olmadığını Kontrol EtmeListe Üzerinde Yineleme12Gelişmiş Fonksiyonlar
İsteğe Bağlı Konumsal Parametrelerİsimli ParametrelerZorunlu İsimli ParametrelerVarsayılan Parametre DeğerleriÖzet - Fonksiyon Parametreleri15Proje: Basit Hesap Makinesi
Kurulumu YapmaSayı Tanımlama