Maison  >  Article  >  développement back-end  >  Comment implémenter l'instruction switch en PHP pour faire correspondre plusieurs valeurs dans le même bloc de code

Comment implémenter l'instruction switch en PHP pour faire correspondre plusieurs valeurs dans le même bloc de code

黄舟
黄舟original
2017-06-25 10:03:342642parcourir

Les instructions

switch sont exécutées ligne par ligne (en fait, instructions après instructions). Laissez-moi vous présenter l'instruction php switchPlusieurs valeurs correspondent à la). même bloc de code

Parlons d'abord du format de l'instruction switch()

switch(Expression){

case match 1 :
lorsqu'il correspond à 1 et que l'expression correspond au code exécuté avec succès ;
break;

case match 2 :
Lorsque la correspondance 2 et l'expression correspondent au code exécuté avec succès ;
break ;
default :
Le code à exécuter si l'instruction case ne correspond pas correctement à l'expression
}

Il est très important de comprendre comment switch est exécuté. Les instructions switch sont exécutées ligne par ligne (en fait instruction par instruction). Au départ, aucun code n'est exécuté. PHP commence à exécuter l'instruction uniquement si la valeur d'une instruction case correspond à la valeur de l'expression switch et continue jusqu'à la fin du bloc switch ou jusqu'à ce que la première instruction break soit rencontrée. Si vous n'écrivez pas break à la fin du segment d'instruction du cas, PHP continuera à exécuter le segment d'instruction dans le cas suivant.
Exemple :

<?php 
switch($i){ 
case 1: 
echo
 "$i的值是1"; 
break; 
case 2: 
echo "$i的值是2"; 
break; 
case 3: 
echo "$i的值是3"; 
break; 
default: 
echo "$i的值不是1、2、3"; 
} 
?>

L'instruction dans un cas peut également être vide. Cela transfère simplement le contrôle à l'instruction dans le cas suivant jusqu'à ce que le bloc d'instructions du cas suivant ne soit pas vide. Blocs de code d'accord de correspondance de valeur :
Émet la même instruction lorsque la valeur de $i est 1 ou 2 ou 3 :

Le code est le suivant :

<?php 
switch($i){ 
case 1: 
case 2: 
case 3: 
echo "$i的值为$i的值为1或2或3"; 
break; 
} 
?>


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn