Maison > Article > développement back-end > Utilisation et exemples de mot-clé case en PHP
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; }
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; }
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; }
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é :
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!