Bu derste C#'da Switch Case yapısını anlatmaya çalışacağım.
Switch Case İf ile aynı işlemi görür ama bu switch case if e göre daha kolay ve pratiktir.Programı alt programlara bölmeye yarar.
switch(nesne){case 1:çalışacak komutlar;break;case 2:çalışacak komutlar;break;case 3:çalışacak komutlar;break;.....default :çalışacak komutlar;break;}
Böyle Kullanılır. switch(...) parantez arasına bir secim yada bir metin yazmalıyız programda geçen.
case 1, case 2: ... istedğimiz kadar bundan yapabiliriz.
Bir Örnek Yapalım.
Girilen güne göre haftanın kaçıncı gün olduğunu bulan bir program yazalım..
string a;Console.Write("Günü Giriniz: ");a=Convert.ToInt16(Console.ReadLine());swicth(a){case Pazartesi:Console.Write("Haftanın 1.Günü Bugün..");break;case Salı:Console.Write("Haftanın 2.Günü Bugün..");break;case Çarşamba:Console.Write("Haftanın 3.Günü Bugün..");break;case Perşembe:Console.Write("Haftanın 4.Günü Bugün..");break;case Cuma:Console.Write("Haftanın 5.Günü Bugün..");break;case Cumartesi:Console.Write("Haftanın 6.Günü Bugün..");break;case Pazar:Console.Write("Haftanın 7.Günü Bugün..");break;default :Console.WriteLine("Lütfen Günlerin Baş Harfini Büyük Yazınız yada Girdiğiniz Kelimeyi Düzeltiniz..");break;}Console.ReadKey();