Maison > Article > développement back-end > Quelles sont les structures de contrôle de flux en PHP ?
Définition du contrôle de processus
Le contrôle de processus est un moyen de contrôler le programme Si le programme n'avait pas de contrôle de processus, il y en aurait. pas de langage de programmation , la plupart des programmes ne sont pas contrôlés par des instructions d'exécution linéaires. Si le programme doit communiquer avec l'utilisateur, la séquence d'exécution doit être déterminée en fonction des entrées de l'utilisateur, et même le code doit être exécuté à plusieurs reprises, qui sont toutes indissociables. du contrôle des processus.
Il existe trois structures de programme de base en PHP : la structure séquentielle, la structure de branche et la structure de boucle.
1. Structure séquentielle (Apprentissage recommandé : Programmation PHP du débutant à compétent)
La structure séquentielle est l'instruction la plus couramment utilisée. structure Par exemple, les instructions d'affectation sont exécutées dans l'ordre de haut en bas. Par exemple :
$a=3;$b=4; Si nous voulons échanger les valeurs de $a et $b, nous avons besoin de la troisième variable $c. La méthode d'implémentation est la suivante. suit :
<?php //实现$a和$b的值互换 $a=3; $b=4; $c=$a; $a=$b; $b=$c; echo'$a='.$a; echo"<br/>"; echo'$b='.$b; ?>
Le résultat est $a=4;$b=3 ; réalisant l'échange des valeurs $a et $b :
2. Structure des branches
La structure de branchement est également appelée structure de condition, elle sélectionne le chemin d'exécution en fonction de conditions claires, plutôt que de suivre strictement la séquence. Dans la programmation réelle, les instructions de branchement appropriées doivent être sélectionnées en fonction du déroulement du programme. programme exécuté en fonction des résultats des conditions. Les structures de succursales ont principalement les formes suivantes.
Structure à branche unique (instruction if)
La structure if est une structure conditionnelle unique L'instruction if modifie l'ordre d'exécution des instructions. , y compris PHP, l'une des fonctionnalités les plus importantes.
format de l'instruction if :
if(表达式) 语句块;
L'expression est la condition d'exécution. La condition ne peut être qu'une valeur booléenne. Si l'expression est une valeur d'autres types, elle sera automatiquement convertie en. un booléen VRAI ou FAUX, si l'exécution dépend du résultat de "l'expression". L'exemple suivant affichera « Bonsoir ! » si l'heure actuelle (HOUR) est supérieure à 18 :
<?php $t=date("H"); if ($t>"18") { echo "晚上好!"; } ?>
Structure de branche conditionnelle bidirectionnelle (if...else)
L'instruction if contient le mot else. Si la condition est remplie, une instruction sera exécutée. Si la condition n'est pas remplie, d'autres instructions seront exécutées. C'est la fonction de la clause else. clause de l'instruction if. Elle doit être utilisée avec if et ne peut pas exister seule. else format de syntaxe :
if (条件) { 条件为 true 时执行的代码; } else { 条件为 false 时执行的代码; }
L'exemple suivant affichera "Bonne journée !" si l'heure actuelle est inférieure à 20, sinon il affichera "Bonsoir !" 🎜>
Structure de branche multidirectionnelle (clause elseif)C'est une combinaison de if et else La clause elseif déterminera quel bloc d'instructions exécuter en fonction de différentes valeurs d'expression. Le format de l'instruction else est le suivant
<?php $t=date("H"); if ($t<"20") { echo "白天好!"; } else { echo "晚上好!"; } ?>3. Structure de la boucle
Ce que les ordinateurs font le mieux, c'est d'effectuer à plusieurs reprises certaines opérations en fonction des conditions. Sa caractéristique est que lorsqu'un. la condition donnée est vraie, elle est exécutée à plusieurs reprises jusqu'à ce que la condition ne soit pas établie. Cette condition devient la condition de boucle et le segment de programme exécuté à plusieurs reprises devient le corps de la boucle. PHP fournit trois types de boucles : la boucle while, la boucle do-while et la boucle for
boucle whilela boucle while est la boucle la plus simple en PHP, while doit définissez d'abord une condition booléenne et exécutez en continu un bloc d'instructions jusqu'à ce que la condition ne soit pas établie. Souvent utilisé pour contrôler des structures de boucles avec un nombre inconnu de boucles. Le format d'instruction de while est le suivant
if (条件) { 条件为 true 时执行的代码; } elseif (condition) { 条件为 true 时执行的代码; } else { 条件为 false 时执行的代码; }Exemple
while (条件为真) {
要执行的代码;
}
do. ... La boucle while exécutera d'abord le bloc de code une fois, puis vérifiera la condition. Si la condition spécifiée est vraie, la boucle sera répétée. Si elle est FALSE au début, la boucle entière s'arrêtera. do....while format d'instruction de boucle :
<?php $x=0; while($x<=3) { echo "这个数字是:$x <br>"; $x++; } ?>boucle d'instruction for
la boucle for convient aux situations allant jusqu'au nombre d'exécutions répétées dont l'instruction for a besoin. à définir à l'avance Eh bien, c'est la structure de boucle la plus complexe de PHP. Le format de l'instruction for est le suivant :
do { 要执行的代码; } while (条件为真);
L'instruction initiale est une instruction d'affectation, qui définit l'affectation initiale de la variable de boucle. L'expression est une expression relationnelle qui détermine quand quitter la boucle. Si la condition est vraie, l'exécution continuera. Si la condition est fausse, la boucle se terminera et exécutera l'instruction suivante. L'incrément définit la variable de contrôle de boucle et la manière dont elle modifie chaque boucle.
for(初始化;条件表达式;增量){ 语句块; }
Ce qui précède est une brève introduction au contrôle de processus en php. Dans le travail réel, un grand nombre d'instructions de contrôle doivent être utilisées, et elles seront également imbriquées. Les instructions de contrôle de processus doivent continuellement améliorer les leurs. capacités et résumer en permanence les progrès.
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!