C# Switch-Case Yapısı ile Ay Sayısından Ay Adını Bulan Uygulama
C# programlama dilinde çoklu durumları yönetmenin en etkili yollarından biri switch-case
yapısıdır. Bu yapıyı öğrenmenin en iyi yollarından biri ise günlük yaşamdan örneklerle uygulama geliştirmektir. Bu yazıda, ay numarasını girerek karşılık gelen ay ismini ekrana getiren bir Windows Form uygulaması geliştiriyoruz.
🎯 Projenin Amacı
-
Kullanıcıdan 1 ile 12 arasında bir sayı almak
-
Bu sayı hangi aya karşılık geliyorsa, ilgili ay adını ekranda göstermek
-
Geçersiz girişler için hata mesajı göstermek
🧰 Kullanılan Form Bileşenleri
Bileşen | Açıklama |
---|---|
TextBox1 |
Kullanıcının ay sayısını girdiği alan |
Button |
Hesaplamayı tetikleyen buton |
TextBox2 |
Ay adının gösterileceği, pasif alan |
Label |
Açıklayıcı etiketler (örn. "Ay Sayısı") |
👨💻 Kodlama Adımları
1. Giriş Değerini Almak ve Sayıya Dönüştürmek
int ay = Convert.ToInt16(textBox1.Text);
2. Switch-Case ile Ay Adını Belirlemek
switch (ay)
{
case 1: textBox2.Text = "Ocak"; break;
case 2: textBox2.Text = "Şubat"; break;
case 3: textBox2.Text = "Mart"; break;
case 4: textBox2.Text = "Nisan"; break;
case 5: textBox2.Text = "Mayıs"; break;
case 6: textBox2.Text = "Haziran"; break;
case 7: textBox2.Text = "Temmuz"; break;
case 8: textBox2.Text = "Ağustos"; break;
case 9: textBox2.Text = "Eylül"; break;
case 10: textBox2.Text = "Ekim"; break;
case 11: textBox2.Text = "Kasım"; break;
case 12: textBox2.Text = "Aralık"; break;
default: textBox2.Text = "Hatalı değer girdiniz. 1-12 arasında bir sayı giriniz."; break;
}
3. Sonuç Alanını Pasif Yapmak (Kullanıcı Müdahalesini Engellemek)
textBox2.Enabled = false;
🧪 Test Senaryoları
Giriş | Çıktı |
---|---|
1 |
Ocak |
7 |
Temmuz |
12 |
Aralık |
15 |
Hatalı değer girdiniz. |
🎬 Kaynak Video
📺 Ders 10: Karar Yapıları Uygulamaları (Switch-Case Yapısı) – YouTube