Imbrication multiple d'instructions if dans le contrôle de flux PHP

Camarade de classe Wang Sixong, nous avons raconté dans la première histoire qu'il avait deux secrétaires : une secrétaire à vie et une secrétaire de travail.

L'étudiant Wang Sixong est également extrêmement bien planifié dans ses voyages et ses projets. Il assignait respectivement des déplacements professionnels à son secrétaire à vie et à son secrétaire de travail :

En termes de vie :
Vérifiez d'abord la météo, apportez des vêtements de pluie et une serviette s'il pleut. Apportez de la crème solaire s'il ne pleut pas
Les vêtements de pluie, les serviettes et la crème solaire doivent être vérifiés à l'avance. S'ils ne sont pas disponibles, achetez-les rapidement

Au travail :
. Il est nécessaire de communiquer à l'avance sur le plan de travail avant de se rendre à Dalian. Une fois prêt, il est nécessaire de s'enregistrer à temps, de vérifier s'il est qualifié, d'imprimer et de signer le formulaire.
Si vous n'êtes pas préparé à temps, énumérez les principaux sujets de communication du projet.

Semblable à la situation ci-dessus, nous devons utiliser la structure if...elseif...else imbriquée à plusieurs reprises.

Une ou plusieurs instructions if peuvent être imbriquées dans une instruction if pour juger plusieurs paramètres. Il s'agit de l'imbrication multiple d'instructions if. Sa forme structurelle est la suivante :

<?php
if(判断1){
    if(判断2){
            代码段 1    
    }else{
            代码段2
        }
}else{
    if(判断3){
            代码段3
        }else{
            代码段4
        }
}
?>

Nous utilisons un organigramme pour le représenter comme suit :
2015-08-08/55c5a2ff40df7

Remarque :

  1. Nous sommes dans les segments de code 1 et 2, 3 et 4 peuvent être ajoutés au jugement. En fonction de la situation réelle, vous pouvez également ajouter des
  2. imbriqués. Faites attention à l'indentation. La fonction de l'indentation est uniquement de rendre le code superposé, beau et facile à lire, et n'a aucun impact sur la génération de. le code cible.

Nous pouvons utiliser du code pour exprimer les exigences de vie de M. Wang Sixong dans une structure imbriquée. Nous avons utilisé une structure imbriquée à trois niveaux, et le code est le suivant :

<?php
//0表示工作秘书,1表示生活秘书
//用代码模拟随机产生当前的工作是生活秘书的还是工作秘书的
$mishu = rand(0,1);

if($mishu){
       //下雨和不下雨的状态,随机产生
       //下雨状态为1
       //不下雨状态为0
       $xiyu = rand(0,1);
        if($xiyu){
             //是否购买雨伞
             $you = rand(0,1);
             if($you){
                  echo '下雨天,已购买不用买雨伞';
             }else{
                  echo '下雨天,未购买,需要买雨伞';
             }
        }else{
             //是否购买防晒霜
             $you = rand(0,1);
             if($you){
                  echo '没下雨,有防晒霜';
             }else{
                  echo '没下雨,需要准备防晒霜';
             }
        }

}else{
    //是否准备好了会议议程
    $shifou = rand(0,1);

    if($shifou){
        echo '已准备好,可以随时出发';
    }else{
         echo '没有准备好,需要打印,延迟出发';
    }

}

Avertissement : pour les programmeurs débutants, veuillez faire preuve de prudence lorsque vous utilisez cette boucle if...else imbriquée. Parce que trop de couches de boucles peuvent facilement causer des problèmes dans la logique de conception, ou qu'il y a trop peu d'accolades, etc., ce qui entraînera des problèmes inexplicables dans le programme.

J'espère que vous pourrez l'écrire. De plus, il ne peut y avoir une seule erreur grammaticale. À l’avenir, nous pourrons l’utiliser à tout moment. Si nous voulons réagir immédiatement dans notre cerveau, nous pourrons commencer à écrire.

Formation continue
||
<?php //0表示工作秘书,1表示生活秘书 //用代码模拟随机产生当前的工作是生活秘书的还是工作秘书的 $mishu = rand(0,1); if($mishu){ //下雨和不下雨的状态,随机产生 //下雨状态为1 //不下雨状态为0 $xiyu = rand(0,1); if($xiyu){ //是否购买雨伞 $you = rand(0,1); if($you){ echo '下雨天,已购买不用买雨伞'; }else{ echo '下雨天,未已购买,需要买雨伞'; } }else{ //是否购买防晒霜 $you = rand(0,1); if($you){ echo '没下雨,有防晒霜'; }else{ echo '没下雨,需要准备防晒霜'; } } }else{ //是否准备好了会议议程 $shifou = rand(0,1); if($shifou){ echo '已准备好,可以随时出发'; }else{ echo '没有准备好,需要打印,延迟出发'; } }
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel