Üçlü ve switch İfadeleri
Uzun if zincirleri olmadan kısa biçimde değer seçme
Üçlü ve switch İfadeleri, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Dart Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Dart Academy kursu toplamda 4 dersten oluşur.
Değerleri Kısa Yoldan Seçme
Uzun if zincirleri kodunuzu karmaşıklaştırabilir. Dart, bir koşula göre değer seçmek için daha kısa yollar sunar. Şimdi bunları inceleyelim. ✂️
Üçlü İşleç
ternary ifadesi condition ? valueIfTrue : valueIfFalse şeklinde okunur. İki değerden birini üreten, kısa bir if-else yapısıdır.
String label = isOn ? "On" : "Off";Üçlü İşleç Değer Döndürür
Sıradan bir if yapısının aksine ternary bir ifadedir; bu nedenle doğrudan bir değişkenin, bağımsız değişkenin veya return ifadesinin içine yazabilirsiniz.
int max = a > b ? a : b;Üçlü İşleçleri Basit Tutun
ternary, hızlı ve tek bir seçim için idealdir. İç içe kullanımlar derinleşmeye başlarsa okunabilirliği korumak için if-else veya switch kullanın.
var fee = isMember ? 0 : 10;Birçok Durum Olduğunda
Tek bir değere göre ikiden fazla sonuç söz konusuysa switch ifadesi, uzun bir else if dalları yığınından daha açıktır.
switch İfadesi
Modern bir switch ifadesi, bir değeri => ile kalıplarla karşılaştırır ve sonuç döndürür. Burada break gerekmediğine dikkat edin.
var name = switch (day) {
1 => "Mon",
2 => "Tue",
};_ ile Varsayılan Durum
Tüm durumları karşılamak için joker karakter olan _ işaretini kullanın. Başka hiçbir eşleşme olmadığında çalışır ve switch yapınızın eksiksiz ve güvenli kalmasını sağlar.
var s = switch (code) {
200 => "OK",
_ => "Other",
};switch de Değer Döndürür
ternary gibi bir switch ifadesi de değer üretir. Bir değişkeni değiştirmek yerine sonucunu doğrudan atayabilirsiniz.
String icon = switch (status) {
"win" => "🏆",
_ => "❓",
};Birden Fazla Değeri Eşleştirme
Birkaç girdinin aynı sonucu paylaşması için tek bir durum içinde seçimleri || ile birleştirin. Böylece ilgili durumlar bir arada kalır.
var kind = switch (n) {
1 || 2 || 3 => "low",
_ => "high",
};ternary ve switch
Tam olarak iki sonuç olduğunda ternary kullanın; tek bir değerin birçok olası sonuca eşlendiği durumlarda ise switch tercih edin.
Kısa ve Okunabilir
Doğru kullanıldığında ternary ve switch ifadeleri, hantal if zincirlerinin yerini neredeyse günlük dil gibi okunan kodlarla doldurur. 🎯
Hızlı Kontrol
Dart'ta doğru üçlü işleç söz dizimi hangisidir?
Özet
Artık değerleri hızlıca seçebilirsiniz: iki sonuç için ternary, birçok sonuç için switch ifadesi; ikisi de bir değer döndürür. 🎉
Sıkça Sorulan Sorular
“Üçlü ve switch İfadeleri” dersi ücretsiz mi?
Evet — “Üçlü ve switch İfadeleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Dart Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Dart Academy kursu toplamda 4 dersten oluşur.
“Üçlü ve switch İfadeleri” dersinde ne öğreneceğim?
Uzun if zincirleri olmadan kısa biçimde değer seçme Dart Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Dart Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Dart Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Üçlü ve switch İfadeleri” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Dart Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Dart Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Boolean Değerler ve Karşılaştırma İşleçleri
- if, else if ve else
- Mantıksal İşleçler ve Kısa Devre Değerlendirmesi
- Üçlü ve switch İfadeleri