Канструкцыя switch
Канструкцыя switch
параўноўвае значэнне зменнай з серыяй значэнняў і выконвае адпаведны блок кода. Калі ні адно значэнне не супадае, можна выканаць код па змаўчанні. Кожны блок кода павінен завяршацца аператарам break
, каб прадухіліць выкананне наступных блокаў.
Сінтаксіс
switch ($variable) {
case value1:
// code to execute
break;
case value2:
// code to execute
break;
default:
// default code
}
Прыклад
Найпрасцейшы прыклад выкарыстання switch
для вызначэння дня тыдня:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Monday';
break;
case 2:
echo 'Tuesday';
break;
case 3:
echo 'Wednesday';
break;
default:
echo 'Invalid day';
}
?>
Вынік выканання кода:
'Wednesday'
Прыклад
Прыклад з некалькімі case
для аднаго блока кода:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Well done!';
break;
case 'C':
echo 'Good';
break;
default:
echo 'Try again';
}
?>
Вынік выканання кода:
'Well done!'