Switch…Case en PHP

QCM sur PHP

Switch…Case en PHP

L’instruction switch-case est une alternative à l’instruction if-elseif-else, qui fait presque la même chose. L’instruction switch-case teste une variable par rapport à une série de valeurs jusqu’à ce qu’elle trouve une correspondance, puis exécute le bloc de code correspondant à cette correspondance.
 
 

Syntaxe:
switch(n){
    case c1:
        // Code à exécuter si n = c1
        break;
    case c2:
        // Code à exécuter si n = c2
        break;
    ...
    default:
        // Code à exécuter si n est différent de toutes les cas
}

D’abord, nous avons une variable nommée « n », qui est évaluée une seule fois. La valeur de l’expression est ensuite comparée avec les valeurs de chaque cas. S’il y a une correspondance, le bloc de code associé à ce cas est exécuté. Utilisez « break » pour éviter que le code ne s’exécute pas automatiquement dans le cas suivant. L’expression « default » est utilisée si aucune correspondance n’est trouvée.

Prenons l’exemple suivant, qui affiche un message différent selon le langage préféré.

<?php
$lang = "php";
switch ($lang) {
case "java":
echo "Votre langage préféré est le java!";
break;
case "python":
echo "Votre langage préféré est le python!";
break;
case "php":
echo "Votre langage préféré est le php!";
break;
default:
echo "Votre langage préféré n'est ni java, ni python, ni php!";
}
?>

La sortie :

Votre langage préféré est le php!


Aucun commentaire: