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 'Қайтадан байқап көріңіз';
}
?>
Кодты орындау нәтижесі:
'Жақсы жұмыс!'