switch Yapısı

switch yapısı, bir değişkenin değerini bir dizi değerle karşılaştırır ve ilgili kod bloğunu çalıştırır. Hiçbir değer eşleşmezse, varsayılan kod çalıştırılabilir. Sonraki blokların çalıştırılmasını önlemek için her kod bloğu break ifadesi ile bitmelidir.

Sözdizimi

phpswitch ($variable) {
  case value1:
    // çalıştırılacak kod
    break;
  case value2:
    // çalıştırılacak kod
    break;
  default:
    // varsayılan kod
}

Örnek

Haftanın gününü belirlemek için switch kullanımının basit bir örneği:

php<?php
  $day = 3;
  
  switch ($day) {
    case 1:
      echo 'Pazartesi';
      break;
    case 2:
      echo 'Salı';
      break;
    case 3:
      echo 'Çarşamba';
      break;
    default:
      echo 'Geçersiz gün';
  }
?>

Kodun çalıştırma sonucu:

php'Çarşamba'

Örnek

Bir kod bloğu için birden fazla case ile örnek:

php<?php
  $grade = 'B';
  
  switch ($grade) {
    case 'A':
    case 'B':
      echo 'Aferin!';
      break;
    case 'C':
      echo 'İyi';
      break;
    default:
      echo 'Tekrar deneyin';
  }
?>

Kodun çalıştırma sonucu:

php'Aferin!'

Ayrıca Bakınız

  • koşulu kontrol eden if yapısı,
  • koşullu döngü oluşturan while yapısı,