Muundo wa switch
Muundo switch hulinganisha thamani ya kutofautisha na mfululizo wa thamani na kutekeleza block inayofanana ya kodi. Iwapo hakuna thamani inayofanana, unaweza kutekeleza kodi chaguomsingi. Kila block ya kodi inapaswa kumalizika na kiendeshaji break, ili kuzuia utekelezaji wa block zinazofuata.
Syntax
switch ($variable) {
case value1:
// code to execute
break;
case value2:
// code to execute
break;
default:
// default code
}
Mfano
Mfano rahisi wa matumizi ya switch kuamua siku ya wiki:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Jumatatu';
break;
case 2:
echo 'Jumanne';
break;
case 3:
echo 'Jumatano';
break;
default:
echo 'Siku batili';
}
?>
Matokeo ya utekelezaji wa kodi:
'Jumatano'
Mfano
Mfano na case nyingi kwa block moja ya kodi:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Umefanya vyema!';
break;
case 'C':
echo 'Vizuri';
break;
default:
echo 'Jaribu tena';
}
?>
Matokeo ya utekelezaji wa kodi:
'Umefanya vyema!'