Maison >développement back-end >tutoriel php >Contrôle de processus PHP elseif/else if

Contrôle de processus PHP elseif/else if

不言
不言original
2018-05-04 09:28:121695parcourir

Cet article présente principalement elseif/else if sur le contrôle des processus PHP. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer

Cet article est essayé. objectifs de base. Ceux qui apprennent et les experts veuillez fermer cette page

Il faut 3 minutes pour lire cet article, c'est difficile à comprendre

(PHP 4, PHP 5, PHP 7)

elseif, comme son nom l'indique, est une combinaison de if et else. Comme autrement, il étend l'instruction if et peut exécuter différentes instructions lorsque la valeur d'origine de l'expression if est FALSE. Mais contrairement à autre chose, il n'exécute l'instruction que lorsque la valeur de l'expression conditionnelle de elseif est TRUE. 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) {
    echo "a is bigger than b";
} elseif ($a == $b) {
    echo "a is equal to b";
} else {
    echo "a is smaller than b";
}
?>

Il peut y avoir plusieurs parties elseif dans la même instruction if, la première partie elseif dont la valeur d'expression est TRUE (le cas échéant) sera exécutée. En PHP, vous pouvez également écrire « else if » (deux mots), qui se comporte exactement comme « elseif » (un mot). Il existe une légère différence dans la signification de l'analyse syntaxique (et le même comportement si vous êtes familier avec C), mais l'essentiel est que les deux produisent exactement le même comportement. L'instruction de

elseif n'est exécutée que lorsque la valeur de l'expression if précédente et de toutes les expressions elseif précédentes est FALSE, et que la valeur de l'expression elseif actuelle est TRUE.

Remarque : Il faut noter que elseif et elseif sont considérés comme exactement identiques uniquement lorsque des accolades sont utilisées dans l'exemple ci-dessus. Si vous utilisez deux points pour définir une condition if/elseif, vous ne pouvez pas utiliser deux mots else if, sinon PHP générera une erreur d'analyse.

<?php

/* 不正确的使用方法: */
if($a > $b):
    echo $a." is greater than ".$b;
else if($a == $b): // 将无法编译
    echo "The above line causes a parse error.";
endif;


/* 正确的使用方法: */
if($a > $b):
    echo $a." is greater than ".$b;
elseif($a == $b): // 注意使用了一个单词的 elseif
    echo $a." equals ".$b;
else:
    echo $a." is neither greater than or equal to ".$b;
endif;

?>

Recommandations associées :

contrôle de flux php else

contrôle de flux php if instruction

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