C# Karar Yapıları Switch Case

Yeni bir form oluşturuyoruz. ve formumuza bir adet textbox ve button koyalım.Textbox'ın name'ine txt_sayı yazalım.

Buttonun kod satırına

        private void button1_Click(object sender, EventArgs e)
        {
            int sayi = int.Parse(txt_sayi.Text);
            switch (sayi)
            {
                case 1:
                    MessageBox.Show("1");
                    break;
                case 10:
                    MessageBox.Show("10");
                    break;
                case 20:
                    MessageBox.Show("20");
                    break;
                default:
                    MessageBox.Show("hiçbiri");
                    break;
            }
        }

//Buttona tıklandığında textbox'da yazılan sayıyı kontrol ediyor. Case içine verdiğimiz değer(koşul) ile uyuyor ise case içine yazdığımız kodları çalıştırıyor. Hıçbir kosul sağlanmadığında defult altına yazdığımız kodlar çalışır.

Bir button,2 radiobutton ve textbox ekliyoruz.Radiobuttonların name'leri rb_ist ve rb_bursa.Text'leri İstanbul ve Bursa.TextBox name txt_ilce.

        private void button2_Click(object sender, EventArgs e)
        {
            string ilce = txt_ilce.Text.ToLower();
            if (rb_ist.Checked == true)//rb_ist checked özelliğinin true olup olmadığını kontrol ediyoruz.
            {
                switch (ilce)//switch ile txt_ilce icine yazılan ilceleri kontrol ediyoruz. Hangi ilce yazıldıysa o ilcenin bölgesini messagebox'da gösteriyoruz
                {
                    case "kadıköy":
                        MessageBox.Show("Anadolu Yakası");
                        break;
                    case "beşiktaş":
                        MessageBox.Show("Avrupa Yakası");
                        break;
                    default:
                        MessageBox.Show("Sistemde Kayıtlı Değil");
                        break;
                }
            }
            else if (rb_bursa.Checked == true)//rb_bursanın checked özelliğinin true olup olmadığını kontrol ediyoruz
            {
                switch (ilce)//switch ile txt_ilce icine yazılan ilceleri kontrol ediyoruz. Hangi ilce yazıldıysa o ilcenin bölgesini messagebox'da gösteriyoruz
                {
                    case "çekirge":
                        MessageBox.Show("Heykel");
                        break;
                    case "görükle":
                        MessageBox.Show("Nilüfer");
                        break;
                    default:
                        MessageBox.Show("Sistemde Kayıtlı Değil");
                        break;
                }
            }
            else
            {
                MessageBox.Show("Lütfen Sehir Seçiniz");
            }

        }


//Buttona tıkladığımızda hangi sehir seçilirse texbox'da yazdığımız ilcenin bölgesini gösteriyor. Eğer herhangi bir sehir seçilmez ise sehir seçiniz uyarısı veriyor.