Structure imbriquée if...else...elseif du contrôle de processus PHP

Rappelez-vous encore l'exemple dont nous avons parlé au début de ce chapitre à propos de M. Wang Sixong :

M. Wang est une personne dont la vie est extrêmement pleine de divertissement et de plaisir. Ce qu'il a fait à son arrivée à Pékin ou à Dalian, ce qu'il a fait après son arrivée, est le suivant :

Arrivé au milieu de la nuit, est d'abord allé dans une discothèque pour participer à une danse masquée
Arriver le matin et prendre un bain à l'hôtel
Arrivez à midi et mangez un morceau de bœuf de Kobe
En arrivant la nuit, j'aime toujours aller chez des amis pour parler de ma solitude

Apprenons ses règles de grammaire [Exigences de points de connaissance : Dictée]

<?php
if(判断语句1){
    执行语句体1
}elseif(判断语句2){
    执行语句体2
}else if(判断语句n){
        执行语句体n
}else{
        最后的else语句可选
}

//后续代码
?>

La structure ci-dessus signifie :
Si la valeur de l'instruction de jugement 1 est vraie, exécutez le corps de l'instruction 1. Une fois l'exécution terminée, entrez le segment de code suivant.
Sinon, passez à l'instruction de jugement 2 suivante (elsif). Si l'instruction de jugement 2 est vraie, le corps de l'instruction 2 sera exécuté.
Sinon, passez à l'instruction de jugement n suivante (elsif). Si l'instruction de jugement 2 est vraie, le corps de l'instruction n sera exécuté.
Si aucun ne correspond, exécutez l'instruction else. Ce type d'imbrication de boucles ne peut pas contenir d'instructions else, c'est-à-dire qu'il ne peut contenir que des instructions if et elseif.

Remarque : elseif() peut également être écrit comme else if()

Nous exprimons clairement le code ci-dessus sous la forme d'un organigramme comme indiqué ci-dessous :
2015-08-08/55c5966bd7af5

Nous pouvons exprimer l'exemple de Wang Sixong via du code PHP. Le résultat de l'expression du code est le suivant :

<?php
//定义一个随机变量,抵达时间,随机0点至23点
$dida = rand(0,23);

if($dida > 6 && $dida < 10){
    echo '我爱泡澡';
}else if($dida >10 && $dida < 14){
    echo '吃神户牛肉';
}else if($dida >=19 && $dida < 22){
    echo '找一个朋友聊聊内心的寂寞';
}elseif($dida > 22 && $dida <= 23){
    echo '泡澡';

}elseif($dida >= 1 && $dida <3){
     echo '泡澡';
}else{
    echo '睡觉或者工作';
}


?>

Devoir :
Écrire une page Web. cj.html , soumettez le segment de partition à la page panduan.php en mode publication. La plage de scores et les résultats affichés sont les suivants, et les exigences sont les suivantes :

  1. 0----60 ou moins, échec
  2. 60---70 réussi, travail difficile
  3. 70---80 Pas mal
  4. 80---90 Il y a de l'espoir d'aller à l'Université Tsinghua
  5. 90---100 Vous n'avez aucun espoir là-dedans vie
  6. 100 Même pas que j'espère
  7. 100 points ou plus Einstein se réincarne, Smecta !
  8. n'est pas un type numérique ou est inférieur à 0. Veuillez saisir le score correct.
Formation continue
||
<?php //定义一个随机变量,抵达时间,随机0点至23点 $dida = rand(0,23); if($dida > 6 && $dida < 10){ echo '我爱泡澡'; }else if($dida >10 && $dida < 14){ echo '吃神户牛肉'; }else if($dida >=19 && $dida < 22){ echo '找一个朋友聊聊内心的寂寞'; }elseif($dida > 22 && $dida <= 23){ echo '泡澡'; }elseif($dida >= 1 && $dida <3){ echo '泡澡'; }else{ echo '睡觉或者工作'; } ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel