Switch կոնստրուկցիա
switch կոնստրուկցիան համեմատում է փոփոխականի արժեքը արժեքների մի շարքի հետ և կատարում համապատասխան կոդի բլոկը։ Եթե ոչ մի արժեք չի համընկնում, կարելի է կատարել լռելյայն կոդ։ Յուրաքանչյուր կոդի բլոկ պետք է ավարտվի break օպերատորով՝ հաջորդող բլոկների կատարումը կանխելու համար։
Շարահյուսություն
switch ($variable) {
case value1:
// կատարելիք կոդ
break;
case value2:
// կատարելիք կոդ
break;
default:
// լռելյայն կոդ
}
Օրինակ
switch-ի օգտագործման ամենապարզ օրինակը՝ շաբաթվա օրը որոշելու համար.
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Երկուշաբթի';
break;
case 2:
echo 'Երեքշաբթի';
break;
case 3:
echo 'Չորեքշաբթի';
break;
default:
echo 'Սխալ օր';
}
?>
Կոդի կատարման արդյունք.
'Չորեքշաբթի'
Օրինակ
Մի քանի case-ների օրինակ մեկ կոդի բլոկի համար.
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Լավ արեցիր։';
break;
case 'C':
echo 'Բավարար';
break;
default:
echo 'Փորձիր կրկին';
}
?>
Կոդի կատարման արդյունք.
'Լավ արեցիր։'