PHP Switch структура и наредба

Наредбата  Switch се користи за извршување на една наредба од повеќе услови. Работи како PHP If-else-If наредба.

Следниот дијаграм покажува како работи наредбата Switch

switch (promenliva / izraz) {      

case vrednost1:      

          //programski kod sto ce bide izvsen ako vrednosta na promenlivata e vrednost1;  

          break;  

case vrednost2:      

          //programski kod sto ce bide izvsen ako vrednosta na promenlivata e vrednost2; 

          break;  

......      

default:       

//programski kod sto ce bide izvsen ako vrednosta na promenlivata e razlicna od //navedenite vrednosti;    

}
 

Пример 1

 

<?php      

    $ocena=5;
    switch ($ocena) {
        case 5 :
            echo "Odlicen!";
            break;
        case 4 :
            echo "Mn. dobar!";
            break;
        case 3 :
            echo "Dobar";
            break;
        case 2 :
            echo "Dovolen";
            break;
        case 1 :
            echo "Nedovolen";
            break;
        default :
            echo "Pogresna ocena";
}
?>
 

PHP switch наредба со променлива од типот string

Пример 2

$boja = "zelena";
switch ($boja) {
    case "crvena":
        echo "Tvojata omilena boja e crvena!";
        break;
    case "plava":
        echo "Tvojata omilena boja e plava!";
        break;
    case "zelena":
        echo "Tvojata omilena boja e zelena!";
        break;
    default:
        echo "Tvojata omilena boja ne e crvena, plava niti zelena !";
}