Bu yazımda c sharp ile switch-case kullanımının nasıl olduğunu açıklmaya çalışacağım. Switch-case; bir değişkenin aldığı bir çok değere göre farklı komutların çalıştırılması gereken durumlar için kullanılır. Genel yapısı şu şekildedir:
     
switch(değişken)
     
{
          case durum1: komutlar; break;
          case durum2: komutlar; break;
          case durum3: komutlar; break;
          ......
          default: komutlar; break;
     }
Burada değişkenin değerine göre durumların karşısındaki komutlar çalışır. Eğer değişkenin değeri hiçbir duruma uymuyorsa default kısmındaki komutlar çalışır. 
Switch-case için örnek kullanımlara bakacak olursak:
    switch (sayi)
    {
        case 1: sonuc = "yek"; break;
        case 2: sonuc = "du"; break;
        case 3: sonuc = "se"; break;
        case 4: sonuc = "cihar"; break;
        case 5: sonuc = "penç"; break;
        case 6: sonuc = "şeş"; break;
    }
 
Ayrıca birkaç durum için aynı komutu çalıştırmak için şu şekilde kullanabiliriz:
    switch (sayi)
    {
        case 1: 
        case 2:
        case 3: sonuc = "ilk bölüm"; break;
        case 4:
        case 5:
        case 6: sonuc = "ikinci bölüm"; break;
    }
 Bunların dışında 
goto case deyimi ile bir durumda diğer durumların komutlarını çalıştırabiliyoruz. Bu deyimin kullanımı ise şu şekilde:
    switch (sayi)
    {
        case 1: sonuc = "10"; break;
        case 2: sonuc = "20"; break;
        case 3: sonuc = "30"; break;
        case 4: goto case 1; //sonuc değeri 10 olacak
    }
 
Böylece c sharp ile switch-case kullanımını görmüş olduk.
İyi Çalışmalar!