'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!
Görev
KolayBir öğrencinin sınav puanına göre notunu belirleyen bir program oluştur; bunun için bir switch ifadesi kullan:
- Değeri 85 olan
examScoreadlı bir tamsayı değişkeni tanımla - Harf notunu saklamak için
gradeadlı bir string değişkeni oluştur - Aşağıdaki kurallarla bir
switchifadesi kullan: examScore90 ile 100 arasındaysa (dahil),gradedeğerini "A" olarak ayarlaexamScore80 ile 89 arasındaysa (dahil),gradedeğerini "B" olarak ayarlaexamScore70 ile 79 arasındaysa (dahil),gradedeğerini "C" olarak ayarlaexamScore60 ile 69 arasındaysa (dahil),gradedeğerini "D" olarak ayarla- Diğer tüm puanlarda
gradedeğerini "F" olarak ayarla - 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");
}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ımlamaKendi başına pratik yap: Online Dart derleyicisi