Javascript'te Switch Case Yapısının Kullanımı

Koşul belirtmek için kullandığımız if / else if / else ifadelerinden sonra bu yapıyı daha kararlı bir biçimde gerçekleştiren switch yapısının nasıl çalıştığı hakkında bilgiler edineceğiz. Bu derste işleyeceğimiz yeni koşul daha büyük yapılarda kullanılan koşul betimlemesi olarak tanımlayabiliriz. Yani evet/hayır gibi küçük işlemler için kullanılmayan daha çok sitenin bel kemiği denilecek yerlerde kullanılan bir yapıdır. Bunun nedeni büyük kod alanlarına daha verimli bir işlev sağlamaktır.

Switch birçok dilde kullanıldığı Javascript'te de aynı yapıya sahiptir. Bu yapıyı yeni öğrenecek olanlara şöyle basit bir yapıyı örnek olarak gösterebiliriz;

<script type="text/javascript">
var ay = prompt("Bir Ayın Sırasını Giriniz : "); // 1, 2, 10, 9

switch(ay){
case "1":
document.write("Girmiş Olduğunuz Ay : OCAK");
break;
case "2":
document.write("Girmiş Olduğunuz Ay : ŞUBAT");
break;
case "3":
document.write("Girmiş Olduğunuz Ay : MART");
break;
case "4":
document.write("Girmiş Olduğunuz Ay : NİSAN");
break;
default:
document.write("Hatalı bir değer girdiniz!");
}
</script>

Yukarıdaki kod yapısında ay değişkeni kullanıcı tarafından gelen değeri temsil etmektedir. Bu değişken switch yapısında kullanılarak gelen değerin sahip olduğu case yapısının çalışması sağlanmaktadır. Bu yaptığı işlem bize if/else yapısını hatırlatmaktadır. Öyle ki yaptıkları işlemse aslında şarta göre işlemdir. Buradaki şart gelen değere uyan case yapısıdır.
- 27.11.2013 / 22:47:40 0

Sosyal Medya Paylaşım Alanı

Bunlarda İlginizi Çekebilir

5:45 Php Dersleri

Php ile Verileri Şifreleme | md5(); Kullanımı

Kategori: Php Dersleri | 02.05.2013
Reklamlar
Javascript

Javascript İle Asal Sayı Kontrolü Yapmak

Kategori: Javascript | 20.08.2013
10:57 jQuery Dersleri

jQuery ile Kronometre Yapma

Kategori: jQuery Dersleri | 03.05.2013
3:31 Css Dersleri

Css ile Taşan Kelimelere Müdahale Etmek

Kategori: Css Dersleri | 04.05.2013

Hadi Sende Yorum Yap!

Yorum Gönderilmiştir. Onaylandıktan Sonra Mesajınız Yayınlanacaktır.