Konstruksiya case
Konstruksiya case switch operatorining bir qismi bo'lib, dasturning o'zgaruvchi qiymatiga qarab shoxlanishini tashkil qilish imkonini beradi. Har bir case o'zgaruvchi qiymatining o'z shartiga mos kelishini tekshiradi va moslik topilsa, kodni bajaradi.
Sintaksis
switch ($variable) {
case value1:
// bajariladigan kod
break;
case value2:
// bajariladigan kod
break;
default:
// standart kod
}
Misol
Raqamli qiymatni tekshirish uchun case konstruksiyasidan foydalanishning oddiy misoli:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Bir';
break;
case 2:
echo 'Ikki';
break;
default:
echo 'Boshqa raqam';
}
?>
Kodni bajarish natijasi:
'Ikki'
Misol
Bitta kod bloki uchun bir nechta case dan foydalanish:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Unli';
break;
default:
echo 'Undosh';
}
?>
Kodni bajarish natijasi:
'Undosh'
Misol
case dan satrlar bilan foydalanish:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Haftaning birinchi kuni';
break;
case 'Friday':
echo 'Ishning oxirgi kuni';
break;
default:
echo 'Oddiy kun';
}
?>
Kodni bajarish natijasi:
'Haftaning birinchi kuni'