Maison > Article > développement back-end > flux de contrôle php
Cet article présente le processus de contrôle de PHP, qui a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
Contrôle de flux
Qu'est-ce que le contrôle de flux
L'ordre de contrôler l'exécution d'un programme
Structure du programme
Structure séquentielle
Structure la plus basique, le programme est exécuté de haut en bas
Structure des branches
Structure de branche unidirectionnelle
Format
if (expression conditionnelle) {instruction pour une exécution réussie de l'expression}
Remarque
Vous pouvez spécifier vrai ou faux directement entre parenthèses, mais cela n'a aucun sens
Si les accolades n'ont qu'une seule instruction, vous pouvez omettre les accolades
Structure de branche bidirectionnelle
Format
if (expression conditionnelle) {instruction à exécuter lorsque l'expression est vraie}else{instruction à exécuter lorsque l'expression est vraie pas vrai>
Remarque
La clause else doit être utilisée avec l'instruction if
Une seule instruction peut omettre les accolades
S'il y a if et else, le code entre parenthèses doit être exécuté
Structure de branche multidirectionnelle
if( ){}else if(){}....else{}
Format
if(expression conditionnelle 1){
Segment de code 1
}else if(expression conditionnelle 2){
Code Section 2
}else if(expression conditionnelle 3){
Code section 3
Les conditions ci-dessus être exécuté quand ni l'un ni l'autre n'est vrai
>
Remarque
1. La clause else peut être omise
2. il est recommandé de l'écrire comme else if
3 S'il n'y a qu'une seule instruction, vous ne pouvez pas ajouter les accolades
4. de haut en bas, et l'exécution du segment de code à un moment donné ne sera plus vérifiée et exécutée
5 Cette structure de branche est généralement utilisée pour déterminer la condition de plage
<.>Changer de structure de branche multiple
Format
switch(variable){ valeur de cas : Déclaration 2
pause ; 🎜>
Remarque
1. Le support de commutation doit être une variable ou une expression, mais généralement une variable est placée (des choses inattendues se produiront lors du placement de l'expression Erreur)
2. Entre les accolades switch(){}, n'importe quel nombre d'instructions est placé. La valeur est placée après l'espace au cas où, et un deux-points est utilisé après la valeur. Ensuite, écrivez l'instruction à exécuter et enfin utilisez break pour quitter
3. chaîne, elle doit être placée entre guillemets
4. Le break après le cas est facultatif. La fonction de break est de sortir dans chaque cas car il se termine après l'exécution du cas. .Si le cas sans rupture est ajouté, il sortira du premier cas et sera exécuté vers le bas jusqu'à ce qu'il rencontre une rupture et sorte
5. pour faire correspondre plusieurs valeurs
Structure de branches imbriquées La structure de branche imbriquée est une imbrication complète des structures de branche précédente en utilisant
Structure de boucle
Quelle structure de boucle
Certains codes dans le programme doivent être exécutés plusieurs fois. À ce stade, la structure de boucle est utilisée
Classification
boucle while
. Format
while(expression conditionnelle){
peut écrire le code à répéter
Explication
Une expression conditionnelle restrictive en une étape. Lorsque l'expression est vraie, le code dans la structure de boucle sera exécuté
Remarque
1. être écrit comme vrai, mais cela générera une boucle infinie (boucle infinie)
2 Vous pouvez écrire des boucles dans la boucle mais ne dépassez pas trois niveaux
3. . Les boucles While sont généralement utilisées pour créer des boucles conditionnelles
do while loop
Format
do{
<.>
while (expression conditionnelle); Si la formule est établie, si elle est vraie, le code dans do continuera à être exécuté, s'il est faux, il ne sera pas exécuté.
Remarque
1 Quoi qu'il en soit, la boucle do while sera exécutée au moins une fois
2. point-virgule après while
3. Convient aux boucles conditionnelles
for boucle
Format
for( expression Formule 1;Expression 2;Expression 3){
utiliser à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers en utilisant off ‐ ‐ ‐ ‐ ‐ ‐ ‐ pour exprimer une formule auto-croissante ou. auto-décroissant (condition de comptage)
Description
Premier : Exécuter l'expression 1
premier Deux : Exécuter l'expression 2 Troisième : Si l'expression 2 est vraie, exécutez l'instruction de boucle et exécutez l'expression 3 Quatrième : Exécutez l'expression 2, si la condition est vraie, répétez l'étape trois
Cinq : Si l'expression 2 ne tient pas, la boucle se termine
Remarque
1. L'expression 1 n'est exécutée qu'une seule fois
2 pour la boucle Généralement utilisée pour compter les boucles
3. La boucle for peut en fait être similaire à la structure while
Expression 1
for(; Expression 2;){
Expression 3
>
Vous devez comprendre le format de la boucle for et du while Presque
4. et l'expression 3 peut avoir plusieurs valeurs, et plusieurs valeurs sont séparées par des virgules
5 L'expression 3 peut non seulement utiliser ++ ou -- Vous pouvez également utiliser d'autres opérateurs
Qu'est-ce que c'est. contrôle de flux
Contrôler l'ordre d'exécution du programme
Structure du programme
Structure séquentielle
La structure la plus basique, le programme est exécuté de haut en bas
Structure de branche
Structure de branche à sens unique
Format
si (expression conditionnelle) {déclaration pour une exécution réussie de l'expression>
Notez que
peut être entre parenthèses Spécifiez directement vrai ou faux, mais cela n'a aucun sens
Si les accolades n'ont qu'une seule instruction, vous pouvez omettre les accolades
Structure de branche bidirectionnelle
Format
if (expression conditionnelle) {instruction exécutée lorsque l'expression est vraie}else {instruction exécutée lorsque l'expression n'est pas vraie}
Remarque
La clause else doit être utilisée avec une instruction if
Une seule instruction peut omettre les accolades
S'il y a if et else dans le programme, l'une des parenthèses doit être exécuté Code
Structure de branches multidirectionnelles
if(){}else if(){}....else{}
Format
if(expression conditionnelle 1){
Segment de code 1
à travers tout le long hors-‐‐‐‐‐ ‐‐‐‐‐ ‐ ‐ ‐ ‐ ‐ } Expression conditionnelle 3){
using using using ‐ ‐ ‐ ‐ } else if... > }
Remarque
1. La clause else peut être omise
2 Else if peut être écrit comme elseif mais il est recommandé de l'écrire comme else if
3. S'il n'y a qu'une seule instruction, vous n'avez pas besoin d'ajouter des accolades
4. La condition if est exécutée de haut en bas. Si l'un des segments de code est exécuté, il le sera. not Ensuite, vérifiez et exécutez
5 Cette structure de branches est généralement utilisée pour déterminer la condition de plage
changer de structure à branches multiples
Format.
switch(variable){ valeur de cas : valeur de cas 2 :
Déclaration 2 utiliser utiliser ' utiliser ' utiliser ' utiliser ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ à 🎜> Déclaration
🎜>Remarque
1. Le support de commutation doit être une variable ou une expression, mais généralement une variable est placée (erreurs inattendues). peut se produire lors du placement de l'expression)
2. Entre les accolades switch(){}, n'importe quel nombre d'instructions est placé. La valeur est placée après l'espace au cas où. Utilisez deux points après la valeur. Écrivez l'instruction à exécuter et enfin utilisez break pour quitter
3. doit être mis entre guillemets
4. La pause après le cas est facultative. La fonction de break est de sortir dans chaque cas car il se termine après l'exécution du cas. un cas sans pause est ajouté, il sortira du premier cas. Un lieu correspondant est exécuté vers le bas jusqu'à ce qu'une pause soit rencontrée et quitte
5. La structure de commutation est principalement utilisée pour faire correspondre plusieurs valeurs.
Structure de branches imbriquées
La structure de branches imbriquées est une imbrication complète des structures de branches précédentes en utilisant
Structure en boucle
Quelle structure de boucle
Certains codes dans le programme doivent être exécutés plusieurs fois. À l'heure actuelle, la structure de boucle est utilisée
. Classification
boucle while
Format
while (expression conditionnelle){
🎜>La première étape est la expression de condition restrictive. Lorsque l'expression est vraie, le code dans la structure de boucle sera exécuté
Remarque1. Vous pouvez écrire vrai en while, mais cela produira une boucle infinie (boucle infinie)
2 Vous pouvez écrire des boucles dans la boucle mais ne dépassez pas trois niveaux.
3. La boucle While est généralement utilisée pour créer une boucle conditionnelle
faire une boucle while
Formater
do{
. est vrai. Si c'est vrai, continuez à exécuter le code dans do. Si c'est faux, il ne sera pas exécuté.
Remarque
1 Quoi qu'il en soit, la boucle do while sera exécutée au moins une fois
2. point-virgule après while
3. Convient aux boucles conditionnelles
for boucle
Format
for( expression Formule 1;Expression 2;Expression 3){ utiliser à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers à travers en utilisant off ‐ ‐ ‐ ‐ ‐ ‐ ‐ pour exprimer une formule auto-croissante ou. auto-décroissant (condition de comptage)
Description
Premier : Exécuter l'expression 1 premier Deux : Exécuter l'expression 2 Troisième : Si l'expression 2 est vraie, exécutez l'instruction de boucle et exécutez l'expression 3
Quatrième : Exécutez l'expression 2, si la condition est vraie, répétez l'étape trois
Cinq : Si l'expression 2 ne tient pas, la boucle se termine
Remarque
1. L'expression 1 n'est exécutée qu'une seule fois
2 pour la boucle Généralement utilisée pour compter les boucles
3. La boucle for peut en fait être similaire à la structure while
Expression 1
for(; Expression 2;){
Expression 3 >
Vous devez comprendre le format de la boucle for et du while Presque
4. et l'expression 3 peut avoir plusieurs valeurs, et plusieurs valeurs sont séparées par des virgules
5 L'expression 3 peut non seulement utiliser ++ ou -- ou vous pouvez utiliser d'autres opérateurs
Recommandations associées :
Déclarations de contrôle PHP
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!