Çoklu seçenek kontrollerinde klasik switch-case yerine modern C# switch expressions yapısıyla 5 kat daha az kod yazmayı öğreniyoruz.
🎯 7. Günün Hedefleri:
- Klasik switch-case-break yapısı.
- Modern switch expressions (=> lambdamsı sözdizimi).
- Discard (_) karakteri ile varsayılan (default) durum.
- Relational patterns ile sayısal aralıkları switch içinde yakalama.
1. Modern C# Switch Expression Devrimi
C# 8 ile gelen switch expression, switch bloğunu bir ifadeye dönüştürerek doğrudan değişkene atama yapabilmenizi sağlar.
int gun = 3;
// Modern C# Switch Expression
string gunAdi = gun switch
{
1 => "Pazartesi",
2 => "Salı",
3 => "Çarşamba",
4 => "Perşembe",
5 => "Cuma",
_ => "Hafta Sonu"
};
Console.WriteLine($"Gün: {gunAdi}");
💪 7. Gün Pratik Görevi (Challenge)
Hava sıcaklığına göre (15 dereceden küçükse “Soğuk”, 15-25 arası “Ilık”, 25 üstü “Sıcak”) sonuç dönen bir switch expression yazın.
İpucu: Sayısal aralıklar için switch içinde ” …”, “>= 15 and …” sözdizimini kullanabilirsiniz.
« Önceki Ders (#6)
Tüm Müfredat (Ders 7 / 100) →
Sıradaki: #8 Döngüler – for Döngüsü ve Sayaç Yönetimi ⏳
Tüm Müfredat (Ders 7 / 100) →
Sıradaki: #8 Döngüler – for Döngüsü ve Sayaç Yönetimi ⏳