instruction de commutation
Instruction PHP Switch
Utilisez une instruction switch si vous souhaitez exécuter sélectivement l'un des nombreux blocs de code.
Syntaxe
switch (n) { case label1: 如果 n=label1,此处代码将执行; break; case label2: 如果 n=label2,此处代码将执行; break; default: 如果 n 既不等于 label1 也不等于 label2,此处代码将执行; }
Comment ça marche : Tout d'abord, une expression simple n (généralement une variable) est évaluée une fois. Compare la valeur de l'expression à la valeur de chaque observation de la structure. En cas de correspondance, le code associé au cas est exécuté. Une fois le code exécuté, utilisez break pour empêcher le code de passer au cas suivant pour continuer l'exécution. L'instruction par défaut est utilisée pour s'exécuter lorsqu'il n'y a pas de correspondance (c'est-à-dire qu'aucun cas n'est vrai).
Instance
<?php $favcolor="red"; switch ($favcolor) { case "red": echo "你喜欢的颜色是红色!"; break; case "blue": echo "你喜欢的颜色是蓝色!"; break; case "green": echo "你喜欢的颜色是绿色!"; break; default: echo "你喜欢的颜色不是 红, 蓝, 或绿色!"; } ?>
Structure de branches multidirectionnelles
1.les crochets switch() doivent être une variable
2.In switch(){} Le les plus courants en Chine sont les instructions de casse, les espaces de casse, suivis de valeurs et de deux points après la valeur :
switch(变量){ case 值: 语句; 语句; 语句; 语句; break; case 值2: 语句; break; case 值3: 语句; break; ....... }
Quelques détails à prendre en compte dans le switch-case :
1. in S'il y a trop d'instructions dans le cas, vous devez faire plusieurs instructions dans une fonction ou similaire
2switch (variable) Le type de variable, la valeur autorise deux types : entier et chaîne.
3.break est utilisé pour quitter la structure du commutateur. Si vous devez faire correspondre plusieurs valeurs en même temps, vous pouvez utiliser plusieurs cas sans ajouter de break.