PHP'de switch-case Yapısı

PHP'de, bir dizi değerden bir değer seçmek için kullanılan özel bir switch-case yapısı vardır. Sözdizimini inceleyin:

php<?php
  switch (değişken) {
    case 'değer1':
      /*
        değişkenin değeri 'değer1' ise
        buradaki kod çalıştırılacak
      */
    break;
    case 'değer2':
      /*
        değişkenin değeri 'değer2' ise
        buradaki kod çalıştırılacak
      */
    break;
    case 'değer3':
      /*
        değişkenin değeri 'değer3' ise
        buradaki kod çalıştırılacak
      */
    break;
    default:
      /*
        hiçbir değerle eşleşmezse
        buradaki kod çalıştırılacak
      */
    break;
  }
?>

Görebileceğiniz gibi, switch-case bir dizi elseif için bir alternatiftir. Bir örnek üzerinden gidelim. Diyelim ki şöyle bir kodumuz var:

php<?php
  $num = 1;
  
  if ($num === 1) {
    echo 'seçenek 1';
  } elseif ($num === 2) {
    echo 'seçenek 2';
  } elseif ($num === 3) {
    echo 'seçenek 3';
  } else {
    echo 'desteklenmeyen seçenek';
  }
?>

Şimdi bu kodu switch-case yapısını kullanarak yeniden yazalım:

php<?php
  $num = 1;
  
  switch ($num) {
    case 1:
      echo 'seçenek 1';
    break;
    case 2:
      echo 'seçenek 2';
    break;
    case 3:
      echo 'seçenek 3';
    break;
    default:
      echo 'desteklenmeyen seçenek';
    break;
  }
?>
Задание 1

$num değişkeni 1, 2, 3 veya 4 değerlerini alabilir. Bu değişkenin değerinin hangi mevsime denk geldiğini belirleyin.