MeslekForum Mesleki Gelişim Forumu

Go Back   MeslekForum Mesleki Gelişim Forumu > Bilgisayar Yazılım Donanım > Programlama > C#

Cevapla
 
LinkBack Seçenekler Stil
Alt 11-23-2009, 22:01   #1 (permalink)
Kullanıcı Profili
SITE ADMİN
Taner - ait Kullanıcı Resmi (Avatar)
Kullanıcı Bilgileri
Üyelik Tarihi: Oct 2009
Üye No : 2
Mesajlar: 94
Question C# switch deyimi

Merhaba arkadaşlar size switch deyiminden bahsetmek istiyorum.Switch değimi Visual basic dilinde Select case ye denk gelir diğer dillerdede mutlaka vardır hepsininde mantığı aynıdır.Switch deyimi birden fazla if kullanmamız gereken yerlerde çok işimize yarar.

Mantığı Söyledir :

Kod:
switch (kontrol edilicek değişken yada nesne)
{
case karşılaştırılacak değer :
geri dönecek değer true ise yapılacak iş ;
break;
case ....:
...
break;
}
Şeklindedir.şimdi gerçek bir örnek verelim çalışıcak kodlarla.

Kod:
combobox1.items.add("izmir");
combobox1.items.add("istanbul");
combobox1.items.add("Ankara");

switch (combobox.selecteditem)
{
case "izmir":
MessageBox.Show("35");
break;
case "istanbul":
MessageBox.Show("34");
break;
case "Ankara":
MessageBox.Show("06");
break;
}
Burda yaptığımız iş önce combobox1 adındaki nesnemize bilgi ekleyip bunları switch deyimi ile kontrol etmektir.yukarıdakı mantığından da anlıyacağınız gibi ifdeki gibi tek bir karşılaştırma değil birden fazla kontrol yapabiliyoruz...
Taner isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Alıntı ile Cevapla
Cevapla

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 17:13.


Powered by vBulletin
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30