switch Yapısı

switch yapısı, bir dizi değerden bir değer seçmek için kullanılır.

Sözdizimi

javascriptswitch (değişken) {
  case 'değer1':
    /*
      değişkenin değeri 'değer1' olduğunda
      buradaki kod çalışacak
    */
  break;
  case 'değer2':
    /*
      değişkenin değeri 'değer2' olduğunda
      buradaki kod çalışacak
    */
  break;
  case 'değer3':
    /*
      değişkenin değeri 'değer3' olduğunda
      buradaki kod çalışacak
    */
  break;
  default:
    /*
      hiçbir değerle eşleşmediğinde
      buradaki kod çalışacak
    */
  break;
};

Karşılaştırma katı eşitlik ile yapılır. default bloğu zorunlu değildir.

Örnek

lang değişkeninin değerine bağlı olarak kullanıcının dilini ekrana yazdıralım:

javascriptlet lang = 'ru';

switch (lang) {
  case 'ru':
    alert('Rusça');
  break;
  case 'en':
    alert('İngilizce');
  break;
  case 'de':
    alert('Almanca');
  break;
  default:
    alert('dil desteklenmiyor');
  break;
};

Örnek

Değişkendeki değerin hangi mevsime denk geldiğini yazdıralım:

javascriptlet num = 3;

switch (num) {
  case 1:
    alert('ilkbahar');
  break;
  case 2:
    alert('yaz');
  break;
  case 3:
    alert('sonbahar');
  break;
  case 4:
    alert('kış');
  break;
};

Ayrıca Bakınız