JavaScript’te switch ifadesi, bir değişkenin farklı değerlerine göre farklı işlemlerin gerçekleştirilmesini sağlayan bir kontrol yapısıdır. Bu yapı, birden fazla if-else ifadesi kullanmaktan kaçınarak kodu daha temiz ve okunabilir hale getirir. İşte JavaScript switch ifadesinin kullanımı ve örnekler:
switch(expression) {
case value1:
// value1 için yapılacak işlemler
break;
case value2:
// value2 için yapılacak işlemler
break;
...
default:
// expression ile eşleşen değer yoksa yapılacak işlemler
}
expression
: Kontrol edilen ifade veya değişken.case value
: İfadenin değerlerinden biri.break
: Her durumun sonunda kullanılan ve switch ifadesinden çıkmayı sağlayan anahtar kelime.default
: Hiçbir case ifadesiyle eşleşmeyen durum için varsayılan işlemleri belirtir.
Örnek Kullanım
let day = new Date().getDay();
let dayName;
switch(day) {
case 0:
dayName = "Pazar";
break;
case 1:
dayName = "Pazartesi";
break;
case 2:
dayName = "Salı";
break;
case 3:
dayName = "Çarşamba";
break;
case 4:
dayName = "Perşembe";
break;
case 5:
dayName = "Cuma";
break;
case 6:
dayName = "Cumartesi";
break;
default:
dayName = "Bilinmeyen";
}
console.log("Bugün günlerden: " + dayName);
Yukarıdaki örnekte, switch ifadesiyle haftanın günlerine göre day
değişkeninin değeri kontrol edilir ve buna göre dayName
değişkenine gün isimleri atanır.
Dikkat Edilmesi Gerekenler
- Her case ifadesinin sonunda
break
anahtar kelimesi kullanılmalıdır, aksi halde switch ifadesi bir sonraki case’e geçer. default
durumu her zaman en sona yazılmalıdır.- İfadenin değerleri sabit olmalıdır. Değişken veya ifadeleri kontrol etmek için başka yöntemler kullanılmalıdır.
JavaScript’te switch ifadesi, belirli değerler için karar yapısını kurmanın etkili bir yoludur. Kullanıcıdan alınan girişlerin kontrolünde, koşullu durumların yerine switch ifadesi kullanılması kodun daha düzenli ve anlaşılır olmasını sağlar.