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 rapidementAu 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?:
Remarque?:
- 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
- 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表示生活秘書 //用代碼模擬隨機產(chǎn)生當前的工作是生活秘書的還是工作秘書的 $mishu = rand(0,1); if($mishu){ //下雨和不下雨的狀態(tài),隨機產(chǎn)生 //下雨狀態(tài)為1 //不下雨狀態(tài)為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 '已準備好,可以隨時出發(fā)'; }else{ echo '沒有準備好,需要打印,延遲出發(fā)'; } }
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.