Utilisation de base et utilisation étendue de l'instruction php switch

伊谢尔伦
Libérer: 2023-03-11 07:52:02
original
1531 Les gens l'ont consulté

L'instruction

switch est comme une série d'instructions if avec la même expression . Dans de nombreux cas, il est nécessaire de comparer la même variable (ou expression) avec de nombreuses valeurs différentes, et d'exécuter des codes différents selon la valeur à laquelle elle est égale. C'est exactement à cela que sert l'instruction switch.

Format de l'instruction switch()

switch(表达式){ 
case 匹配1: 
当匹配1和表达式匹配成功执行的代码; 
break; 
case 匹配2: 
当匹配2和表达式匹配成功执行的代码; 
break; 
default: 
如果case语句没有与表达式成功所执行的代码; 
}
Copier après la connexion

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.

Principe de fonctionnement :
Effectuer un calcul sur l'expression (généralement une variable)
Comparer la valeur de l'expression avec la valeur du cas dans la structure
S'il y a une correspondance, puis exécutez le code associé au cas
Une fois le code exécuté, l'instruction break empêche le code de passer au cas suivant pour continuer l'exécution
Si aucun cas n'est vrai, utilisez l'instruction par défaut

Exemple :

<?php 
switch ($x) 
{ 
case 1: 
echo "Number 1"; 
break; 
case 2: 
echo "Number 2"; 
break; 
case 3: 
echo "Number 3"; 
break; 
default: 
echo "No number between 1 and 3"; 
} 
?>
Copier après la connexion

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

<?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