Maison  >  Article  >  développement back-end  >  PHP : explication détaillée d'exemples simples d'utilisation de l'instruction switch

PHP : explication détaillée d'exemples simples d'utilisation de l'instruction switch

伊谢尔伦
伊谢尔伦original
2017-06-24 10:42:352052parcourir

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!

Déclaration:
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