Nous avons déjà entendu parler de la déclaration « if...else » et avons appris que notre déclaration « if...else » ne peut choisir que deux résultats, vrais ou faux. Mais que devons-nous faire lorsque plusieurs conditions apparaissent ? Que signifie avoir plusieurs éléments ? Pour donner un exemple, s'il y a un examen en classe, et après la publication des résultats de l'examen, l'enseignant classera : ceux qui ont un score de 90 ou plus sont excellents ; ceux qui ont un score entre 60 et 90 sont bons, et ceux qui ont un score entre 60 et 90 sont bons ; moins de 60 sont considérés. C'est une note d'échec. Dans ces multiples conditions, nous devons utiliser notre "instruction elseif ".
Premier coup d'oeil à la syntaxe de la "instruction elseif"
if(条件表达式1){ PHP语句1; }elseif(条件表达式2){ PHP语句2; }........... else{ PHP语句 ; }
Explication détaillée de l'instruction :
La signification de l'instruction ci-dessus est la suivante : lorsque notre "expression conditionnelle 1" est vraie, exécutez l'instruction PHP 1. Lorsqu'elle n'est pas vraie, exécutez "l'expression conditionnelle 2". Lorsque l'expression conditionnelle 2 est vraie, exécutez l'instruction PHP 2. , lorsque l'expression conditionnelle 2 n'est pas vraie, l'exécution continue..., et ainsi de suite, jusqu'à ce que l'expression conditionnelle x soit trouvée, et lorsqu'elle est vraie, l'instruction PHP x est exécutée, si, exécute jusqu'à la fin, si non Si l'expression conditionnelle est vraie, l'instruction PHP dans else est exécutée.
elseif peut être écrit comme else if
Chaque instruction PHP s'exclut mutuellement, et finalement un seul PHP exécutera
elseif L'organigramme de l'instruction est le suivant
exemple d'instruction elseif
Cet exemple utilise l'instruction elseif pour déterminer si aujourd'hui est les dix premiers jours de cette mois ou au milieu, ou en retard, le code est le suivant
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $mouth=date("n"); //设置月份变量$mouth $today=date("j"); //设置日期变量$today if($today>=1 and $today<=10){ //判断日期变量是否在1~10之间 echo "今天是".$mouth."月".$today."上旬"; //如果是,说明是上旬 }else if($today>=10 and $today<=20){ //判断日期变量是否在11~20之间 echo "今天是".$mouth."月".$today."中旬"; //如果是,说明是中旬 }else{ //如果上面的两个判断都不符合要求,则输出默认值 echo "今天是".$mouth."月".$today."下旬"; //上面本月是下旬 } ?>
Le résultat de sortie est le suivant :
Ce qui précède est notre simple application de elseif.
Non seulement elseif peut effectuer plusieurs jugements de sélection, mais il existe également une instruction de jugement multiple. Dans la section suivante, nous apprendrons une autre instruction de jugement multiple "switch...case".
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!