Les expressions peuvent-elles être utilisées dans le commutateur PHP ?

(*-*)浩
Libérer: 2023-02-26 17:56:02
original
2293 Les gens l'ont consulté

Une 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.

Les expressions peuvent-elles être utilisées dans le commutateur PHP ?

Remarque :

Notez que contrairement à d'autres langages, l'instruction continue agit de la même manière pour interrompre le commutateur. Si vous avez un commutateur dans une boucle et que vous souhaitez passer à l'itération suivante dans la boucle externe, utilisez continue 2. (Apprentissage recommandé : Tutoriel vidéo PHP)

Les deux exemples suivants utilisent deux méthodes différentes pour réaliser la même chose. L'une utilise une série d'instructions if et elseif, et l'autre. utilise l'instruction switch :

structure de commutation

<?php
if ($i == 0) {
    echo "i equals 0";
} elseif ($i == 1) {
    echo "i equals 1";
} elseif ($i == 2) {
    echo "i equals 2";
}

switch ($i) {
    case 0:
        echo "i equals 0";
        break;
    case 1:
        echo "i equals 1";
        break;
    case 2:
        echo "i equals 2";
        break;
}
?>
Copier après la connexion

l'expression de cas peut être n'importe quelle expression qui s'évalue en un type simple, c'est-à-dire un nombre entier ou à virgule flottante et une chaîne de caractères . Les tableaux ou les objets ne peuvent pas être utilisés à moins qu'ils ne soient déréférencés vers des types simples.

Peut être noté :

$var = 95;
switch(true){
      case $var < 100;
          $level = 1;
          break;
      case $var < 95;
          $level = 2;
          break;
      default :
      $level=9; 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:
php
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