“JavaScript Switch Statement: Kullanımı ve Örnekler”

JavaScript Rehberi

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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir