



Örnek 1: İlk Konnu Anlatımı Tabikede Kolay Ve Basittir
string denemelikDegisken = "yenikod";
switch (denemelikDegisken)
case "google": //Eğer değişken değeri google ise
Console.Write("Google: Arama motoru!");
break; //switch-case den çık
case "youtube": //eğer değişken "youtube" ise
Console.Write("Youtube: Video izleme sitesi.");
break;
case "yenikod":
Console.Write("Yenikod: Programlama blogu."); //yaz break; default: //eğer verilen değer hiçbiri ile eşleşmez ise Console.Write("Bu siteyi tanıyamadım..");
break;
}
Örnek 2: Swich Case Kullanarak Hesap Makinesi YApımı
istatic void Main(string[] args)
double sayi1,sayi2,sonuc=0;
string secim;
Console.Write(" 1-Toplama\n 2-Çıkarma\n 3-Çarpma\n 4-Bölme \n Seçiminiz(1/4) >>>");
secim =Console.ReadLine();
Console.Write("Lütfen 1. sayıyı giriniz =");
sayi1=double.Parse(Console.ReadLine());
Console.Write("Lütfen 2. sayıyı giriniz =")
sayi2 =double.Parse(Console.ReadLine());
switch (secim)
case "1":
sonuc = sayi1 + sayi2;
break;
case "2":
sonuc = sayi1 - sayi2;
break;
case "3":
sonuc = sayi1 * sayi2;
break; case "4":
sonuc = sayi1 / sayi2;
break;
default:
Console.WriteLine("Hatalı seçim yapıldı ! ");
break;
Console.Write("Sonuç ={0}", sonuc); Console.ReadKey();
Örnek3 :Bilgisayarımızın tarih bilgisini alarak hangi günde olduğumuzu switch-case bloğu ile bulalım.
int gun = (int)DateTime.Now.DayOfWeek;
switch (gun)
case 1:
Console.Write("Bugün Pazartesi");
break;
case 2:
Console.Write("Bugün Salı");
break;
case 3:
Console.Write("Bugün Çarşamba");
break;
case 4:
Console.Write("Bugün Perşembe");
break;
case 5:
Console.Write("Bugün Cuma");
break;
case 6: Console.Write("Bugün Cumartesi");
break;
case 7: Console.Write("Bugün Pazar");
break;
Örnek 4:Kullanıcıya kaçıncı ayda olduğunu sorarak, hangi mevsimde bulunduğunu gösteren program.
CConsole.Write("Kaçıncı ayda olduğunuzu girin:");
int ay = Convert.ToInt32(Console.ReadLine());
switch (ay)
{
case 12:
case 1:
case 2:
Console.Write("Kış mevsimi");
break;
case 3:
case 4:
case 5:
Console.Write("İlkbahar mevsimi");
break;
case 6:
case 7:
case 8:
Console.Write("Yaz mevsimi");
break;
case 9:
case 10:
case 11:
Console.Write("Sonbahar mevsimi");
break;
default:
Console.Write("Ay bilgisini yanlış girdiniz.");
break;
}


SWİTCH CASE
Switch case karar komutu if-else den daha okunaklıdır...
Karmaşık karar komutlarını en sade şekilde okunaklı bir biçimde yazabiliriz...
Programımızda gördüğünüz gibi öncelikle console.ekranına "bölüm seçiniz" diye yazı gelecek...
Ardından "swittch case" kullanacağımız için anahtar sözcüğümüzü ve sözcüğün içinde araması gereken terimleri belirttik...
Bu kullanım şekli "string" veri türüne özeldir diğer veri türlerin ise özellikleri neyse ona göre yapabilirsiniz dimi...
Son olarak zaten de "1" e basıldığında "case 1"in içinde yapılacak işlemler devreye girer
Eğer "case 2" dese yine aynısı...
Şimdi "break" kesmek anlamındadır...
Programda da olduğu gibi "1" girildiğinde "case 1" devreye girer
İşlemleri yaptıktan sonra "break" sözcüğünü görül ve orda durmasını anlar...
"Default" ise yanlış bir değer girdiğimizde ekranda "yanlış değer girdiniz diye" komutlar verdire biliriz
Tabi "default"ın alt kısmına yazarak...

