C# Switch Case Yapısı

C# dilinde bir değişkenin tanımlandığı değer veya değer aralığına göre sonuçlar üreten, seçim yapan yapı Switch Case yapısıdır.

[mks_separator style=”solid” height=”2″]

Switch Case kullanımı bu şekildedir:

switch (değişken)
{
case değer veya değer aralığı :
{
Gerçekleşmesi halinde gelecek komutlar ;
break;
}
default
{
Yanlış veya alakasız değerler girildiğinde gelecek komutlar ;
break;
}
}

Örnek olarak girilen puana göre “Kaldı” veya “Geçti” yazan programı yazalım. 5′lik sayı sistemine göre çalışacak uygulamamızda alakasız değerler girildiğinde ise “Yanlış değer girildi.” cevabını verecek.

break;
}
case 3:
{
Console.WriteLine(“Geçtiniz.”);
break;
}
case 4:
{
Console.WriteLine(“Geçtiniz.”);
break;
}
case 5:
{
Console.WriteLine(“Geçtiniz.”);
break;
}
default:
{
Console.WriteLine(“Yanlış değer girildi.”);
break;
}

Görüldüğü gibi ilk olarak kişiden notunu girmesini istedik. Kişiden alınan değeri ReadLine metodu ile okuduk ve Convert ettik. Convert edilmiş değeri not adındaki Byte türü değişkenin içine attık.

Ardından asıl iş, switch yapısına başladık. İlk olarak karar verilecek değişkeni switch (değişken) olarak tanımladık. Ardından kullanıcının girebileceği değerler olarak, 0, 1, 2, 3, 4 ve 5 değerlerine göre case durumları girdik.

Programımız bu değerlere göre, kullanıcıya cevabını verecektir.

Her komutun sonrasına break; komutunu girdik. Break komutu döngüyü kırmamıza yarıyor.

Yorum yap