Résumé de la façon d'utiliser les déclarations de jugement conditionnel if, else, elseif, else

伊谢尔伦
Libérer: 2023-03-11 06:40:02
original
8593 Les gens l'ont consulté

1. if
La structure if est l'une des fonctionnalités les plus importantes de nombreux multi-langues, y compris php, qui permet d'exécuter des fragments de code de manière conditionnelle. La structure if de PHP est similaire au langage C :

if (expr)
instruction

telle que définie dans le chapitre Expression , expr est évalué comme un booléen. Si la valeur de expr est vraie, php exécutera l'instruction, si la valeur est fausse, l'instruction sera ignorée. Consultez la section « Conversion en valeurs booléennes » pour plus d'informations sur les valeurs considérées comme fausses.

Si $a est supérieur à $b, l'exemple suivant montrera que a est plus grand que b :

<?php
if ($a > $b)
   print "a is bigger than b";
?>
Copier après la connexion

Il est souvent nécessaire d'exécuter plus d'une instruction de manière conditionnelle, et de bien sûr, il n'est pas nécessaire de donner chaque instruction. Les deux ajoutent une clause if. Ces instructions peuvent être placées dans des groupes d'instructions. Par exemple, si $a est plus grand que $b, le code suivant montrera que a est plus grand que b et attribuera la valeur de $a à $b :

<?php
if ($a > $b) {
   print "a is bigger than b";
   $b = $a;
}
?>
Copier après la connexion

if les instructions peuvent être imbriquées à l'infini inside Entre autres if instructions, cela offre une flexibilité suffisante pour l'exécution conditionnelle de différentes parties du programme.

2. else
Il est souvent nécessaire d'exécuter une instruction lorsqu'une certaine condition est remplie, et d'exécuter d'autres instructions lorsque la condition n'est pas remplie. . else étend l'instruction if pour exécuter l'instruction lorsque l'expression de l'instruction if est évaluée comme fausse. Par exemple, le code suivant affiche a est plus grand que b lorsque $a est supérieur à $b, sinon il affiche a n'est pas plus grand que b :

<?php
if ($a > $b) {
   print "a is bigger than b";
} else {
   print "a is not bigger than b";
}
?>
Copier après la connexion
Copier après la connexion

l'instruction else n'est utilisée que dans if et elseif ( le cas échéant) instructions Exécutées lorsque l'expression dans est évaluée à false (voir elseif).

3. elseif
elseif, comme son nom l'indique, est une combinaison de if et else. Comme autrement, il étend l'instruction if et peut exécuter une instruction différente lorsque l'expression if d'origine est évaluée comme fausse. Mais contrairement à autrement, il n’exécute l’instruction que lorsque l’expression conditionnelle de elseif est évaluée comme vraie. Par exemple, le code suivant affichera a est plus grand que b, a égal à b ou a est plus petit que b respectivement selon les conditions :

<?php
if ($a > $b) {
   print "a is bigger than b";
} elseif ($a == $b) {
   print "a is equal to b";
} else {
   print "a is smaller than b";
}
?>
Copier après la connexion

Il peut y avoir plusieurs instructions elseif dans la même structure if . La première instruction elseif (le cas échéant) dont l'expression est évaluée à true sera exécutée. En php, il peut également s'écrire "else if" (deux mots), qui a exactement le même comportement que "elseif" (un mot). Il existe une légère différence dans la signification de l'analyse syntaxique (c'est le même comportement si vous êtes familier avec le C), mais l'essentiel est que les deux produisent exactement le même comportement.

L'instruction elseif n'est exécutée que lorsque l'expression if ou elseif précédente est évaluée à false et que l'expression elseif actuelle est évaluée à true.

4. else
Il est souvent nécessaire d'exécuter une instruction lorsqu'une certaine condition est remplie, et d'exécuter d'autres instructions lorsque la condition n'est pas remplie. C'est la fonction de else. else étend l'instruction if pour exécuter l'instruction lorsque l'expression de l'instruction if est évaluée comme fausse. Par exemple, le code suivant affiche a est plus grand que b lorsque $a est supérieur à $b, sinon il affiche a n'est pas plus grand que b :

<?php
if ($a > $b) {
   print "a is bigger than b";
} else {
   print "a is not bigger than b";
}
?>
Copier après la connexion
Copier après la connexion

l'instruction else n'est utilisée que dans if et elseif ( le cas échéant) instructions Exécutées lorsque l'expression dans est évaluée à false (voir elseif).

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!