Maison > développement back-end > tutoriel php > Explication comparative des trois principales instructions de contrôle de flux en PHP

Explication comparative des trois principales instructions de contrôle de flux en PHP

伊谢尔伦
Libérer: 2023-03-11 06:12:01
original
2055 Les gens l'ont consulté

PHP dispose de trois contrôles de processus majeurs : le contrôle de séquence, le contrôle de branche et le contrôle de boucle.

1. Contrôle séquentiel : Le programme est exécuté étape par étape du haut vers le suivant dans l'ordre.

2. Contrôle de branche : Exécution sélective du programme. Il est également divisé en branche unique, branches multiples et branches multiples.

a. Branche unique : structure syntaxique de base :

if(条件表达式){
  语句;
  //.....;
}
Copier après la connexion

Astuce : Quelle que soit la complexité de l'expression conditionnelle, elle sera finalement vraie ou fausse

< ; 🎜> Exemple,


a=11;
if(a>10){
  echo "a>10";
}
Copier après la connexion
b. Branches multiples : syntaxe de base :

if(条件表达式){
  语句;
  //.....;
}else{
  语句;
  //.....;
}
Copier après la connexion
c. Branches multiples : syntaxe de base :


if(条件表达式){
  语句;n个语句;
}else if(条件表达式){
语句;n个语句;
}elseif(条件表达式){
语句;n个语句;
}eles{
语句;n个语句;
}
Copier après la connexion
Conseils : 1. Sinon, vous pouvez en avoir un ou plusieurs. 2. Le dernier else peut ne pas avoir

d. L'instruction switch branch

switch(表达式){  case 常量1:
    语句;n个语句;
    break;
  case 常量2:
    语句;n个语句;
    break;
  case 常量3:
    语句;n个语句;
    break;
  default:
    语句;n个语句;
    break;}
Copier après la connexion
Remarque :

1 Il peut y avoir une ou plusieurs instructions case
2. Le L'instruction par défaut peut ne pas exister (selon la logique métier de votre propre code)
3. Habituellement, après l'instruction case, une pause est requise, ce qui signifie
exitinstruction switch<🎜. >4. Type de constante (int, float , String
, Boolean)Point clé : le programme est d'abord configuré dans l'ordre des cas. Si aucun ne correspond, le contenu de l'instruction par défaut. sera exécuté jusqu'à ce que break soit rencontré, puis exit switch;

Comparaison des branches if et switch :

if juge une certaine plage, tandis que switch juge un point, nous pouvons donc les sélectionner comme ceci :

Scénario d'application : lors du branchement Lorsqu'il n'y a que quelques points (comme déterminer la direction d'un réservoir), utilisez l'interrupteur.
Lorsque la branche est un jugement sur plusieurs zones (plages), pensez à utiliser if.

Processus de contrôle de boucle

for(循环初值; 循环的条件; 步长){
//n多语句;
}
Copier après la connexion
while(循环条件){
//循环体 ,语句
}
Copier après la connexion
Selon la pensée normale, nous devons nous assurer que lors de l'acceptation des données, $_REQUEST['paramètre'] doit être le même que le celui indiqué sur la page de données de soumission
do{
//循环体
}while(循环条件);
Copier après la connexion
élément HTML

les noms doivent être cohérents. S'ils sont incohérents, un avis apparaîtra. Dans le même temps, les données que nous acceptons sont nulles, ce qui équivaut à "".

//$_REQUEST Cette méthode peut accepter la publication de l'utilisateur ou obtenir des données de demande

break et continue

Déclarations liées à la boucle - break

Concept de base : indique la fin du courant pour, while, do..while, switch, process , vous pouvez donner un numéro, Indique vers quelle couche sortir.

Le résultat est :
$i=0;
while(++$i){
switch($i){
case 5:
echo quit at5
;
break;
case 10:
echo quitat 10
;
break 2;
default:
break;
}
}
echo &#39;$i=&#39;.$i;
Copier après la connexion

Du cas ci-dessus, nous obtenons plusieurs conclusions :
quit at 5
quit at 10
$i=10
Copier après la connexion

1. L'instruction break par défaut saute d'un niveau

2. Le nombre après l'instruction break ne peut pas dépasser le nombre réel de niveaux de boucle qui peuvent être sautés, sinon une erreur fatale sera signalée

Déclarations liées à la boucle-continue

Concepts de base

 : continuer est utilisé pour terminer le code restant de cette boucle et démarrer une nouvelle boucle à partir de zéro (si la condition est vraie, continuez exécution), continue peut également être suivi d'un nombre pour indiquer le nombre de boucles à partir desquelles démarrer .

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal