C# ‘ta Switch Case yapısı (Eski Select Case)

Tarih: Perşembe, Ocak 14, 2010 Kategori: Genel

Her dilde olduğu gibi C# dilinde de kontrol yapıları vardır. Bunlardan biri de switch case döngüsüdür… Peki nedir switch case, ne yapar?

Mantık olarak “if else” koşul yapısına benzer. Kendisine gönderilen parametreyi değerlendirir ve ona göre ayrılan kod bloğunu çalıştırır.

Şimdi bütün bunları kod bloğumuzda görelim…

switch(değişken)
{
       case kosul1:
              //kodlar bu panele gelecek
       break;

      case kosul2:
              //kodlar bu panele gelecek
      break;

       .
       .
       .

      case kosuln:
              //kodlar bu panele gelecek
      break;

      default:
            //eğer hiç bir koşul desteklenmiyorsa bu koşul gerçekleşecek
            break;
}

Evet arkadaşlar, yapıyı gördük; şimdi bunu daha iyi anlamak için bir örnekle açalım:

Bir button ve bir textbox koyalım formumuzun üzerine ve textbox’a girdiğimiz rakamı switch case kontrol yapısı ile kontrol edelim…

int sayi = int.parse(textbox1.text);
/* burda int tipi sayi değişkenine int.parse() fonksiyonu ile textbox1'în textini sayıya çevirerek aldık...  */

switch (sayi)
            {
                case 0:
                    MessageBox.Show("Girdiğiniz Sayı Sıfır'dır...","Uyarı");
                    break;
                case 1:
                    MessageBox.Show("Girdiğiniz Sayı Bir'dir...","Uyarı");
                    break;
                case 2:
                    MessageBox.Show("Girdiğiniz Sayı İki'dir...", "Uyarı");
                    break;
                case 3:
                    MessageBox.Show("Girdiğiniz Sayı Üç'tür...", "Uyarı");
                    break;
                case 4:
                    MessageBox.Show("Girdiğiniz Sayı Dört'tür...", "Uyarı");
                    break;
                case 5:
                    MessageBox.Show("Girdiğiniz Sayı Beş'dir...", "Uyarı");
                    break;
                case 6:
                    MessageBox.Show("Girdiğiniz Sayı Altı'dır...", "Uyarı");
                    break;
                case 7:
                    MessageBox.Show("Girdiğiniz Sayı Yedi'dir...", "Uyarı");
                    break;
                case 8:
                    MessageBox.Show("Girdiğiniz Sayı Sekiz'dir...", "Uyarı");
                    break;
                case 9:
                    MessageBox.Show("Girdiğiniz Sayı Dokuz'dir...", "Uyarı");
                    break;
                default:
                    MessageBox.Show("Girilen Değer Bir Rakam Değildir!","Uyarı");
                    break;
            }

Örneğimizi bitirdik bu basit bir örnek

Yorumlar

Henüz yorum yok.İlk yorumu siz yapamak ister misiniz?

Yorum Yap,Fikrini Paylaş!