Switch կոնստրուկցիա

switch կոնստրուկցիան համեմատում է փոփոխականի արժեքը արժեքների մի շարքի հետ և կատարում համապատասխան կոդի բլոկը։ Եթե ոչ մի արժեք չի համընկնում, կարելի է կատարել լռելյայն կոդ։ Յուրաքանչյուր կոդի բլոկ պետք է ավարտվի break օպերատորով՝ հաջորդող բլոկների կատարումը կանխելու համար։

Շարահյուսություն

phpswitch ($variable) {
  case value1:
    // կատարելիք կոդ
    break;
  case value2:
    // կատարելիք կոդ
    break;
  default:
    // լռելյայն կոդ
}

Օրինակ

switch-ի օգտագործման ամենապարզ օրինակը՝ շաբաթվա օրը որոշելու համար.

php<?php
  $day = 3;
  
  switch ($day) {
    case 1:
      echo 'Երկուշաբթի';
      break;
    case 2:
      echo 'Երեքշաբթի';
      break;
    case 3:
      echo 'Չորեքշաբթի';
      break;
    default:
      echo 'Սխալ օր';
  }
?>

Կոդի կատարման արդյունք.

php'Չորեքշաբթի'

Օրինակ

Մի քանի case-ների օրինակ մեկ կոդի բլոկի համար.

php<?php
  $grade = 'B';
  
  switch ($grade) {
    case 'A':
    case 'B':
      echo 'Լավ արեցիր։';
      break;
    case 'C':
      echo 'Բավարար';
      break;
    default:
      echo 'Փորձիր կրկին';
  }
?>

Կոդի կատարման արդյունք.

php'Լավ արեցիր։'

Տես նաև

  • if կոնստրուկցիան,
    որը ստուգում է պայմանը
  • while կոնստրուկցիան,
    որը ստեղծում է ցիկլ պայմանով