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!

 

Partagez cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *