ALLAH (cc)'IN EN GÃœZEL Ä°SÄ°MLERÄ° (ESMA-ÃœL HÃœSNA)
el - VALÄ°

Bu muazzam kâinatı tek baÅŸina idare eden.

     ANASAYFA    |   Ben Kimim?      Allah'ım! Beni iyilik iÅŸledikleri zaman sevinen ve kötülük yaptıkları zaman bağışlanma dileyen kullarından eyle. - Ä°bn Mâce, "Edeb", 57

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

( 11130 ) 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 (3.84.231.140) kaydedilecektir)
  Yeni Dersleri Takip etmek istiyorum. Adresime E-Posta Gelmesini Onaylıyorum.
BENZER YAZILAR
Android
Arduino
Bilgisayar Ağları
biliMKurdu
BiliÅŸim Teknolojileri
C Sharp
Çalışmalar
Donanım
Evde Deney
Fireworks
Flash - Action Script 3
Gezdik ve Gördük
HTML
JavaScript
KiÅŸisel GeliÅŸim
Okul Öncesi Etkinlik
PHP
Projeler
Raspberry Pi
Scratch
Silverlight
Şanlı Tarihimiz
Yarışmalar
Yazılarım
  Zamanlanmış Duyuru/Ödev Bulunmamaktadır...  
(Mallarınızı) Allah yolunda harcayın. Kendi kendinizi tehlikeye atmayın. İyilik edin. Şüphesiz Allah iyilik edenleri sever.

Bakara, 2/195
Sosyal Medya Hesabım Bulunmamaktadır. Bu nedenle başka platformlarda paylaşımım 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 : 1
 Bugün : 92
 Toplam : 2657814
Mustafa KARSLI - BiliÅŸim Teknolojileri Öğretmeni © 2008 - 2024  
Site Haritası

 

1