JavaScript de switch case yapısı, farklı koşullara göre farklı kodları çalıştırmak için kullanılır.
JavaScript switch case Kullanımı
Kullanımı şu şekildedir:
Kodların çalışma mantığı ise şu şekildedir :
⇒ switch içerisinde istediğimiz bir ifadeyi yazıyoruz.
⇒ Yazdığımız ifade sırasıyla tüm case’lerde yazılan ifadeler ile karşılaştırılır.
⇒ İfadelerin eşleşme durumunda ilgili kod bloğu çalıştırılır.
⇒ Kodlar çalıştırıldıktan sonra break anahtar kelimesi ile sonlandırılır.
⇒ Eğer switch’deki ifade ile case’lerdeki ifadelerin hiç birisi eşleşmezse o zaman default kısmında yazılan kodlar çalıştırılır.
Örnek Bugünün adını console ekranına yazdıralım. (Örneklerimizi bugün günlerden Çarşamba olduğunu varsayarak inceleyiniz.)
Çıktısı : Çarşamba
Yukarıdaki örnekte “new Date().getDay()” kodu geriye 0 ile 6 arasında bir rakam döndürür. (Pazar = 0, Pazartesi = 1, Salı = 2 ..)
Bu rakam ile case’lerdeki ifadeler karşılaştırılıyor. Hangi case ile eşleşirse o kodlar çalıştırılıyor.
Örnek Şimdi de default kullanımını bir örnek üzerinde inceleyelim.
Çıktısı : Bugün hafta sonu değil!
İfadeler eşleşmediği için default kısmındaki kodlar çalıştırıldı.
Örnek Bazen farklı anahtar durumlarının aynı kodu kullanmasını isteyebilirsiniz. Son olarak bunun ile ilgili bir örneği inceleyelim.
Çıktısı : Hafta sonuna daha çok var!
Umarım “JavaScript switch case Kullanımı” başlıklı yazım sizin için faydalı olmuştur.
Şu yazılar da ilginizi çekebilir.
JavaScript for Döngüsü (for, for/in, for/of)
Yeni bir yazımda görüşmek üzere.
Kaynaklar : w3schools