Switch Case Kullanımı
Çok sayıda durum kontrolü yapılacak ise bu yapı kullanılarak daha anlaşılır kodlar yazılabilir. Ancak switch deyimi ile sadece eşitlik kontrolü yapılabilir.
If Else yapısından farklı olarak büyükse, küçükse (<, <=, >, >=, !=) gibi karşılaştırmalar yapılamaz.
Kullanımı aşağıdaki gibidir. Switch ifadesinden sonra normal parantezler içerisine kontrol edilecek değişken ya da nesne yazılır.
Case durum anlamına gelmektedir. Kontrolü yapılan değişkenin neye eşit olacağı case'den sonra yazılır. Eşitlik durumunda yapılacak komut satırlarının ardından break komutu ile o durum bitirilir ve yeni duruma geçilir.
Belirtilen koşulların hiç birinin gerçekleşmediği durumunda yapılacak işlemler default kısmına yazılır. (If yapısındaki else kısmı gibi)
switch(notunuz)
{
case 1:
label1.Text = "Zayıf not aldınız.";
break;
case 2:
label1.Text = "Geçer not aldınız.";
break;
case 3:
label1.Text = "Orta not aldınız.";
break;
case 4:
label1.Text = "İyi not aldınız.";
break;
case 5:
label1.Text = "Pekiyi not aldınız.";
break;
default:
label1.Text ="Hatalı Giriş!";
break;
}
***Her durum case ile başlar ve break ile biter. Case satırının sonuna : koymayı unutmayınız.
switch case örnekleri, switch case kullanımı, c# switch case deyimi, switch case nedir nasıl kullanılır
KONU İLE İLGİLİ ÖRNEKLER
Bir ComboBox içinde sırasıyla Ankara, İstanbul, İzmir, Çanakkale, Kocaeli, Tekirdağ ifadeleri yer alsın. Kullanıcının seçtiği ilin plaka kodu label1 içine yazılsın:
switch(comboBox1.SelectedIndex)
{
case 0:
label1.Text="06";
break;
case 1:
label1.Text="34";
break;
case 2:
label1.Text="35";
break;
case 3:
label1.Text="17";
break;
case 4:
label1.Text="41";
break;
case 5:
label1.Text="59";
break;
default:
label1.Text="Seçim Yapmadınız!";
break;
}
14806 kez okundu.