Maison > Article > développement back-end > PHP : explication détaillée d'exemples simples d'utilisation de l'instruction switch
Syntaxe standard de instruction switch en PHP :
switch (expression) { case label1: code to be executed if expression = label1; break; case label2: code to be executed if expression = label2; break; default: code to be executed if expression is different from both label1 and label2; }
Exemple :
switch($i){ case 1: echo 1; break; case 2: echo 2; break; default: echo 'others'; }
Vous pouvez également utiliser switch pour déterminer une plage de valeurs, ou It est une condition personnalisée dans le cas.
<?php header("content-type:text/html;charset=utf8"); $score=50; switch($score) { case $score>=90 && $score<=100: echo "优<br>"; break; case $score>=80 && $score<90: echo "良<br>"; break; case $score>=70 && $score<80: echo "中<br>"; break; case $score>=60 && $score<70: echo "及格<br>"; break; case $score>=0 && $score<60: echo "不及格<br>"; break; default: echo"成绩输入错误<br>"; } ?>
Le système calcule la valeur de expr et sélectionne l'instruction d'exécution correspondante ci-dessous en fonction des résultats du calcul (résultat1, résultat2, etc.). Si tous les résultats du cas ne sont pas cohérents, l'instruction par défaut le sera. être exécuté.
<?php switch ($x) { case 0: echo "x 等于 0"; break; case 1: echo "x 等于 1"; break; case 2: echo "x 等于 2"; break; default: echo "x 既不等于1和2,也不等于0"; } ?>
Conseils
•Il peut y avoir plusieurs cas Jugement conditionnel
•Le résultat après l'affaire ne se limite pas aux chiffres, mais peut être également des caractères ou d'autres types pris en charge par PHP
•la valeur par défaut n'est pas requise
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!