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

黄舟
Libérer: 2023-03-11 11:28:02
original
2680 Les gens l'ont consulté

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"; 
} 
?>
Copier après la connexion

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; 
} 
?>
Copier après la connexion


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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!