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!