Конструкция switch
Конструкция switch ўзгарувчининг қийматини бир қатор қиматлар билан солиштиради ва мос келган код блокини бажаради. Ҳеч бир қиймат мос келмаса, сунгги қиймат бўйича кодни бажариш мумкин. Ҳар бир код блока кейинги блокларнинг бажарилишини oldini олиш учун 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!'