|
21.11.2013 (11232) kez okundu 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:
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.
Butonun tıklanması olayına girerek (butona çift tıklayalım) aşağıdaki gibi değiştirelim.
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 |
© 2008 - 2024 Mustafa KARSLI |