Конструксияи case
Конструксияи case қисми оператори switch мебошад ва имкон медиҳад, ки шохобакунии барнома вобаста ба қимати тағирёбанда ташкил карда шавад. Ҳар як case мувофиқати қимати тағирёбандаро бо шарити худ санҷида ва агар мувофиқат ёфт шавад, кодро иҷро мекунад.
Синтаксис
switch ($variable) {
case value1:
// код барои иҷро
break;
case value2:
// код барои иҷро
break;
default:
// коди пешфарзӣ
}
Мисол
Мисоли содаи истифодаи конструксияи case барои санҷиши қимати ададӣ:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Як';
break;
case 2:
echo 'Ду';
break;
default:
echo 'Рақами дигар';
}
?>
Натиҷаи иҷрои код:
'Ду'
Мисол
Истифодаи якчанд case барои як блоки коди:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Садонок';
break;
default:
echo 'Ҳамсадо';
}
?>
Натиҷаи иҷрои код:
'Ҳамсадо'
Мисол
Истифодаи case бо сатрҳо:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Рӯзи аввали ҳафта';
break;
case 'Friday':
echo 'Рӯзи охирини корӣ';
break;
default:
echo 'Рӯзи оддӣ';
}
?>
Натиҷаи иҷрои код:
'Рӯзи аввали ҳафта'