PHP da switch-case konstruktsiyasi
PHP-da switch-case maxsus konstruktsiyasi mavjud bo'lib, u bir nechta qiymatlar orasidan bittasini tanlash uchun ishlatiladi. Uning sintaksisini o‘rganing:
<?php
switch ($ozgaruvchi) {
case 'qiymat1':
/*
Agar o'zgaruvchi
qiymat1 ga
teng bo'lsa,
bu yerda yozilgan
kod bajariladi
*/
break;
case 'qiymat2':
/*
Agar o'zgaruvchi
qiymat2 ga
teng bo'lsa,
bu yerda yozilgan
kod bajariladi
*/
break;
case 'qiymat3':
/*
Agar o'zgaruvchi
qiymat3 ga
teng bo'lsa,
bu yerda yozilgan
kod bajariladi
*/
break;
default:
/*
Agar o'zgaruvchi
yuqoridagi
hech bir
qiymatga
teng bo'lmasa, shu
yerda yozilgan
kod bajariladi
*/
break;
}
?>
Ko'rib turganingizdek, switch-case bir nechta elseif operatorlariga alternativi hisoblanadi. Keling, misolda ko'raylik.
Quyidagi kodga e'tibor bering.:
<?php
$lang = 'uz';
if ($lang === 'ru') {
echo 'рус';
} elseif ($lang === 'uz') {
echo 'uzb';
} elseif ($lang === 'en') {
echo 'eng';
} else {
echo "Til qo‘llab-quvvatlanmaydi";
}
?>
Bu kodni switch-case konstruktsiyasi orqali qayta yozamiz:
<?php
$lang = 'uz';
switch ($lang) {
case 'ru':
echo 'рус';
break;
case 'en':
echo 'eng';
break;
case 'uz':
echo 'uzb';
break;
default:
echo 'Til qo‘llab-quvvatlanmaydi';
break;
}
?>
№1
O‘zgaruvchi $num 1, 2, 3 yoki 4 qiymatlaridan birini qabul qilishi mumkin. Ushbu o‘zgaruvchini qiymati yilning qaysi faslga mos ekanligini aniqlang.