Konstruktsiya switch
Konstruktsiya switch o'zgaruvchi qiymatini bir qator qiymatlar bilan solishtiradi va mos keladigan kod blokini bajaradi. Agar hech bir qiymat mos kelmasa, standart kod bajarilishi mumkin. Har bir kod bloki keyingi bloklarning bajarilishining oldini olish uchun break operatori bilan tugatilishi kerak.
Sintaksis
switch ($variable) {
case value1:
// bajariladigan kod
break;
case value2:
// bajariladigan kod
break;
default:
// standart kod
}
Misol
Hafta kunini aniqlash uchun switch dan foydalanishning oddiy misoli:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Dushanba';
break;
case 2:
echo 'Seshanba';
break;
case 3:
echo 'Chorshanba';
break;
default:
echo 'Noto‘g‘ri kun';
}
?>
Kod bajarish natijasi:
'Chorshanba'
Misol
Bitta kod bloki uchun bir nechta case bilan misol:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Ajoyib!';
break;
case 'C':
echo 'Yaxshi';
break;
default:
echo 'Qaytadan urinib ko‘ring';
}
?>
Kod bajarish natijasi:
'Ajoyib!'