Konstruktsiya switch

Konstruktsiya switch o'zgaruvchi qiymatini bir qator qiymatlar bilan solishtiradi va mos keladigan kod blokini bajaradi. Agar hech bir qiymat mos kelmasa, standart kod bajarilishi mumkin. Har bir kod bloki keyingi bloklarning bajarilishining oldini olish uchun break operatori bilan tugatilishi kerak.

Sintaksis

phpswitch ($variable) {
  case value1:
    // bajariladigan kod
    break;
  case value2:
    // bajariladigan kod
    break;
  default:
    // standart kod
}

Misol

Hafta kunini aniqlash uchun switch dan foydalanishning oddiy misoli:

php<?php
  $day = 3;
  
  switch ($day) {
    case 1:
      echo 'Dushanba';
      break;
    case 2:
      echo 'Seshanba';
      break;
    case 3:
      echo 'Chorshanba';
      break;
    default:
      echo 'Noto‘g‘ri kun';
  }
?>

Kod bajarish natijasi:

php'Chorshanba'

Misol

Bitta kod bloki uchun bir nechta case bilan misol:

php<?php
  $grade = 'B';
  
  switch ($grade) {
    case 'A':
    case 'B':
      echo 'Ajoyib!';
      break;
    case 'C':
      echo 'Yaxshi';
      break;
    default:
      echo 'Qaytadan urinib ko‘ring';
  }
?>

Kod bajarish natijasi:

php'Ajoyib!'

Shuningdek qarang

  • if konstruktsiyasi,
    shartni tekshiradi
  • while konstruktsiyasi,
    shartli tsikl yaratadi