ALLAH (cc)'IN EN GÜZEL İSİMLERİ (ESMA-ÜL HÜSNA)
el - METİN

Çok sağlam, pek kuvvetli, güçlü

     ANASAYFA    |   BEN KİMİM?   |   GALERİ   |   ZİYARETÇİ DEFTERİ   |   İLETİŞİM      İçkiden sakınınız; Çünkü o her kötülüğün anasıdır. - Hz.Muhammed (sav)

C Sharp Switch-case Yapısı ve Kullanımı

C Sharp Switch-case Yapısı ve Kullanımı
 + Yazıyı Büyüt    - Yazıyı Küçült           

Selamun Aleyküm merhaba, bu dersimde c#.net 2010 editörünü kullanarak switch-case konusunu anlatacağım.

Switch-case belirli değerlere göre karşılaştırma yaparak eşleşen değerde tanımlı işlemleri yapmamızı sağlar. Yapısı aşağıdaki gibidir:

          switch(şart)
          {
                case
değer1:
                   
yapılacak işlemler…
                    break;

                case değer2:
                   
yapılacak işlemler…
                    break;

                    .
                    .
                    .

                default:
                   
yapılacak işlemler…
                    break;
          }

Yukarıdaki yapıyı inceleyecek olursak;

Şart, yazan yere karşılaştırma yapılacak değişken yada nesne yazılmalıdır.

Değer1,değer2, yazan yerlere ise karşılaştırma yapacağımız değişken yada nesnenin karşılaştırılacak değerinin ne olduğunu yazıyoruz.

Yapılacak işlemler,  yazan yere ise karşılaştırılan değer eşleşmişse yapılacak komutları yazıyoruz.

Break, komutu ise case ile eşleşen değerdeki komutlar yapıldıktan sonra switch-case yapısını sonlandırmayı sağlar. Yani değer1 eşleşmişse değer1’in altındaki yapılacak işlemler yapılır ve switch-case yapısı sonlandırılır. Diğer caselere bakılmaz.

Default-break, kısmı ise caseler ile herhangi bir eşleşme sağlanmazsa yapılacak işlemlerin yazıldığı yerdir. Bir nevi if-else’deki elsenin görevini yapar.

Şimdi basit bir örnekle pekiştirelim:

Örnek: Kullanıcıdan alınan isme göre karşılaştırma yaparak kayıtlı olup olmadığını label’a yazan programı hazırlayalım. Kayıtlı olarak 2 isim varmış gibi düşünerek 2 case kullanacağım.

Öncelikle formumuzu aşağıdaki gibi oluşturalım. 3 adet label, 1 adet textbox ve 1 adet buton ekliyoruz.

switch case örneği

Butonun tıklanması olayına girerek (butona çift tıklayalım) aşağıdaki gibi değiştirelim.

       privatevoid button1_Click(object sender, EventArgs e)
       {
            switch (textBox1.Text)
            {
                case "mustafa":
                    label3.Text = "Merhaba Mustafa Kayıtlısın";
                    break;

                case "ali":
                    label3.Text = "Merhaba Ali Kayıtlısın";
                    break;

                default:
                    label3.Text = "Kayıt Olmalısınız";
                    break;
            }
       }

Yukarıdaki kodları inceleyecek olursak; textbox1’e mustafa girilirse label3’e Merhaba Mustafa Kayıtlısın yazıyor. Textbox1’e ali yazılırsa label3’ün textine Merhaba Ali Kayıtlısın şeklinde yazıyor. Bunlar dışında bir isim yazılırsa label3’e kayıt olmalısınız yazıyor.

Kodları yazıp çalıştırdığımızda (F5) programın çalıştığını göreceksiniz. Görüş ve sorularınızı yorum ekle kısmından yazabilirsiniz. İlerleyen günlerde tekrar görüşmek üzere sağlıcakla kalınız…

Mustafa KARSLI   Kaynak: www.mustafakarsli.com

( 6903 ) kez okundu     -     21.11.2013    Tweetle     
C Sharp Switch-case Yapısı ve Kullanımı, switch-case, switch, case, c, c#, csharp, c sharp, switch kullanımı, case kullanımı, switch case kullanımı, switch-case örneği, örnek, switch case örnekleri, switch case dersi, c sharp dersleri
Ziyaretçi Yorumları
( 0 ) Yorum
Tümünü Göster
Yorum Ekle
Güvenliğiniz için iP adresiniz kaydedilmektedir. Herhangi bir Hukuki Dava ile karşılaşmamak için hakaret içeren sözler ve argo kelimeler kullanmayınız.
İsim
:
Yorum
:
En fazla 400 karakter
Şehir
:
E-Posta
:
E-Posta adresi Yayınlanmaz
(Güvenliğiniz için ip adresiniz (54.227.126.69) kaydedilecektir)
  Yeni Dersleri Takip etmek İstiyorum. Adresime E-Posta Gelmesini Onaylıyorum.
BENZER YAZILAR
Android
Bilgisayar Ağları
Bilişim Teknolojileri
C Sharp
Çalışmalar
Donanım
Fireworks
Flash - Action Script 3
HTML
JavaScript
Kişisel Gelişim
Okul Öncesi Etkinlik
PHP
Silverlight
Şanlı Tarihimiz
  Zamanlanmış Duyuru/Ödev Bulunmamaktadır...  
Kişisel resim ve yazıları kullanmak yasaktır. Bunun dışındaki dersleri İsim ve Kaynak göstermek şartıyla kullanmak serbesttir.
 Aktif ziyaretçi : 11
 Bugün : 650
 Toplam : 1323796
Mustafa KARSLI - Bilişim Teknolojileri Öğretmeni © 2008 - 2017  
Site Haritası

 

11