Switch Case Deyimi

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

C# Switch Case Örneği

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;

}

 



YORUMLAR




9077  kez okundu.

Online Kullanıcı Sayısı 592