31 Mayıs 2013 Cuma

Switch Yapısı - Csharp

İf yapısı ile yapabileceğimiz tüm kıyaslamaları switch yapısı ile de kullanabiliriz. Kullanımı;
Switch(kıyaslama yapılacak değerimiz)
{
Case durum:
//yukarıdaki durum sağlanıyorsa yapılacak işlemler
Break;
//yukarıdaki şart bloğu sağlanıyorsa break ile çık. Eğer break demezsek diğer case lerede bakar.
Default:
//eğer hiçbir case sağlanmazsa default’a geliyor ve buradaki işlem yapılıyor. İf else yapısındaki else’ye benziyor default.
}
Örnek: girilen değere göre hangi ay veya aylar olduğunu bulmak. Formumuza bir buton ve bir textbox ekleyelim.


//öncelikle textbox’taki değeri integer bir değere dönüştürüyoruz
int a = Convert.ToInt32(textBox1.Text);
//sonra bu değeri switch ile kontrol edeceğiz
            switch (a)
            {
                //eğer girilen değer 29 ise ekrana şubat yazıp döngü bitecek
                case 29:
                    MessageBox.Show("şubat ayı");
                    break;
                case 30:
                    MessageBox.Show("nisan,haziran,eylül,kasım");
                    break;
                case 31:
                    MessageBox.Show("ocak,mart,mayıs,temmuz,ağustos,ekim,aralık");
                    break;
               //eğer girilen değer 1-31 arasında değil veya 29,30,31 değerlerinden biri değilse hata mesajı verecek. Şartlar case’lerde sağlanmadığı için
                default:
                    MessageBox.Show("1-31 arasında değer veya 28,30,31 değerlerinden birini giriniz");

                    break;

Hiç yorum yok :

Yorum Gönder

Google PageRank Checker Powered by  MyPagerank.Net