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!