Struktura case
Struktura case është pjesë e operatorit switch dhe lejon organizimin e degëzimit të programit në varësi të vlerës së variablit. Çdo case kontrollon përputhjen e vlerës së variablit me kushtin e vet dhe ekzekuton kodin, nëse gjendet përputhje.
Sintaksa
switch ($variable) {
case value1:
// kod për t'u ekzekutuar
break;
case value2:
// kod për t'u ekzekutuar
break;
default:
// kod default
}
Shembull
Shembulli më i thjeshtë i përdorimit të strukturës case për kontrollin e vlerës numerike:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Një';
break;
case 2:
echo 'Dy';
break;
default:
echo 'Numër tjetër';
}
?>
Rezultati i ekzekutimit të kodit:
'Dy'
Shembull
Përdorimi i disa case për një bllok kodi:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Zanore';
break;
default:
echo 'Bashkëtingëllore';
}
?>
Rezultati i ekzekutimit të kodit:
'Bashkëtingëllore'
Shembull
Përdorimi i case me stringje:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Dita e parë e javës';
break;
case 'Friday':
echo 'Dita e fundit e punës';
break;
default:
echo 'Ditë e rregullt';
}
?>
Rezultati i ekzekutimit të kodit:
'Dita e parë e javës'