Utilisation et exemples de mot-clé case en PHP

WBOY
Libérer: 2023-06-28 18:40:02
original
2335 Les gens l'ont consulté

Le mot-clé case en PHP est un mot-clé utilisé pour le jugement conditionnel dans les instructions switch. Dans les programmes, nous rencontrons souvent des situations dans lesquelles nous devons exécuter différents blocs de code en fonction de différentes conditions, et l'instruction switch existe pour résoudre ce problème. La syntaxe de base de l'instruction

switch est la suivante :

switch (expression) {
    case label1:
        // code block 1
        break;
    case label2:
        // code block 2
        break;
    case label3:
        // code block 3
        break;
    ...
    default:
        // default code block
        break;
}
Copier après la connexion

où expression est une expression, et label1, label2, etc. sont des étiquettes qui peuvent être utilisées à des fins de comparaison. L'instruction switch vérifiera chaque étiquette une par une en fonction de la valeur de l'expression. Lorsque la valeur de l'expression est égale à une certaine étiquette, le bloc de code correspondant sera exécuté et l'instruction switch sautera. Si toutes les balises ne sont pas égales à la valeur de l'expression, le bloc de code par défaut sera exécuté.

Ci-dessous, nous utilisons quelques exemples pour mieux comprendre l'utilisation de l'instruction switch.

Exemple 1 :

$day = "Monday";

switch ($day) {
    case "Monday":
        echo "今天是星期一";
        break;
    case "Tuesday":
        echo "今天是星期二";
        break;
    case "Wednesday":
        echo "今天是星期三";
        break;
    case "Thursday":
        echo "今天是星期四";
        break;
    case "Friday":
        echo "今天是星期五";
        break;
    case "Saturday":
        echo "今天是星期六";
        break;
    case "Sunday":
        echo "今天是星期日";
        break;
    default:
        echo "无效的日期";
        break;
}
Copier après la connexion

Dans l'exemple ci-dessus, en fonction de la valeur de la variable $day, nous déterminons quel jour de la semaine est aujourd'hui et générons les informations correspondantes. Si la valeur de $day est "Lundi", "Aujourd'hui, c'est lundi" sera affiché, et ainsi de suite.

Exemple 2 :

$score = 85;

switch (true) {
    case ($score >= 90):
        echo "成绩优秀";
        break;
    case ($score >= 80):
        echo "成绩良好";
        break;
    case ($score >= 70):
        echo "成绩中等";
        break;
    case ($score >= 60):
        echo "成绩及格";
        break;
    default:
        echo "成绩不及格";
        break;
}
Copier après la connexion

Dans l'exemple ci-dessus, nous évaluons les étudiants en fonction de leurs scores. Si le score est supérieur ou égal à 90, alors « Excellent Score » est émis, et ainsi de suite.

Résumé : 

  • L'instruction switch est une instruction utilisée pour exécuter différents blocs de code en fonction de différentes conditions.
  • La syntaxe de base de l'instruction switch consiste à utiliser une expression et plusieurs balises case pour implémenter un jugement conditionnel.
  • Lorsque la valeur de l'expression est égale à une certaine étiquette de cas, le bloc de code correspondant sera exécuté et l'instruction switch sautera.
  • Si toutes les étiquettes de cas ne sont pas égales à la valeur de l'expression, le bloc de code par défaut sera exécuté.

Dans le développement réel, l'instruction switch est généralement utilisée pour gérer plusieurs jugements conditionnels fixes, ce qui peut rendre le code plus concis et plus lisible. Cependant, il convient de noter que si le jugement conditionnel est très complexe ou si une logique de code différente doit être exécutée en fonction de différentes situations, d'autres structures de contrôle peuvent devoir être envisagées.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!