PHP switch tanglash operatori

PHP dasturlash tilida switch kod blogining ma'lum shart asosi kod blogini bir qismini bajaradi. switch sintaksis quyidagicha

switch (n) {
 case label1:
  /*  bajarilish kerak bo'lgan kod blogi n qiymati label1 bo'lganda bajariladi. */
  break;
 case label2:
  /*  bajarilish kerak bo'lgan kod blogi n qiymati label2 bo'lganda bajariladi. */
  break;
 case label3:
  /*  bajarilish kerak bo'lgan kod blogi n qiymati label3 bo'lganda bajariladi. */
  break;
 /* ... */
 default:
  /*  bajarilish kerak bo'lgan kod blogi n qiymati boshqa bo'lganda bajariladi. */
}

Avval bizda bitta n ifodasi (ko'pincha o'zgaruvchi) bor, u bir marta baholanadi. Keyin ifodaning qiymati strukturadagi har bir holat uchun qiymatlar bilan taqqoslanadi. Agar mos keladigan bo'lsa, u holda bog'langan kod bloki bajariladi. breakKodning keyingi holatga avtomatik ravishda kirishiga yo'l qo'ymaslik uchun foydalaning . Agar defaultmoslik topilmasa, bayonot ishlatiladi.

Hafta kunlari orqali nomini topish dasturini tuzamiz.

<?php
$week_day = 5;

switch ($week_day) {
  case 1:
    echo "Dushanba";
    break;
  case 2:
    echo "Seshanba";
    break;
  case 3:
    echo "Chorshanba";
    break;
  case 4:
    echo "Payshanba";
    break;
  case 5:
    echo "Juma";
    break;
  case 6:
    echo "Shamba";
    break;
  case 7:
    echo "Yakshamba";
    break;
  default:
    echo "Bunday hafta kuni yo'q";
}
?>

Ushbu natija "Juma" natijasi chiqadi. ko'rinib turibdiku agar biz 7 dan katta qiymatlar kiritsak bunday hafta kuni mavjud emas degan ma'lumot chop etadi.