კონსტრუქცია 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 'სცადე თავიდან';
}
?>
კოდის შესრულების შედეგი:
'კარგად შეასრულე!'