Introduction à PHP en boucle

La boucle est utilisée dans n'importe quel langage de programmation pour exécuter plusieurs fois les mêmes lignes de code ou bloc d'instructions en fonction de la sortie attendue. Le nombre de fois que le bloc de code doit être exécuté est spécifié dans la boucle afin de sortir de la boucle. Tout comme la plupart des langages de programmation utilisent différentes boucles, PHP prend également en charge le bouclage et propose essentiellement quatre types de boucles:

  1. Pour boucle
  2. En boucle
  3. Boucle Do-while
  4. Pour chaque boucle

Ces boucles diffèrent généralement par la syntaxe et la façon dont elles s'exécutent.

Exemple : Dans la boucle, nous devons spécifier le nombre de fois que le bloc de code s'exécutera au début, tandis que dans la boucle while, nous spécifions généralement la condition et le bloc de conditions mentionnés ci-dessous doivent être exécutés jusqu'à ce que la condition mentionnée soit vérifiée vrai. Maintenant, si nous prenons le cas d'une boucle do-while, dans la boucle do-while la condition est vérifiée à la fin des lignes de code, donc même si la condition est fausse, la boucle do-while sera exploitée au moins une fois que. Cependant, dans la boucle for-each, le bloc de code est exécuté pour chaque élément présent dans le tableau jusqu'à ce qu'il ne reste plus d'éléments dans ce tableau.

Qu'est-ce que la boucle While?

La boucle While est souvent appelée boucle de contrôle d'entrée. Cela est dû au fait que le code écrit à l'intérieur de la boucle While sera exécuté strictement tant que l'expression de test donnée au début de la boucle While est vraie. Si l'expression de test est vraie, le code s'exécute. Maintenant, dans la deuxième itération, la condition est à nouveau vérifiée. Si la condition mentionnée est toujours vraie, le code est exécuté pour la deuxième fois. Le même processus continuera de se produire jusqu'à ce que l'expression de test soit fausse, puis nous quittons la boucle.

Syntaxe

La syntaxe de la boucle while est:

while (TEST CONDITION)(
//block of statements
)

Remarque: La condition de test est une expression booléenne qui est vraie ou fausse. L'exécution du bloc de code dépend du résultat de la sortie de cette expression booléenne.

Quand utiliser PHP While Loops?

Les boucles While peuvent être utilisées à tout moment lorsqu'il est nécessaire d'exécuter un bloc de code jusqu'à ce que la condition donnée soit satisfaite. Les boucles sont également très populaires en ce qui concerne la lecture des enregistrements extraits de la base de données à l'aide d'une requête.

Organigramme de la boucle PHP en boucle

Le flux d'exécution dans la boucle while n'est pas très complexe. Il peut être compris à l'aide d'un organigramme très basique qui est illustré ci-dessous.

Exemples de boucles PHP

Considérons un cas pour imprimer les 5 premiers nombres naturels à l'aide d'une boucle While.

Exemple 1

Code:


$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>
<_?php

$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>

Production:

Cela imprimera les 10 premiers nombres naturels à partir de 1. Comprenons le fonctionnement du code. Lors de la première exécution, la valeur de i (qui est 1) est testée par rapport à 10, comme indiqué dans la condition de boucle While. Comme la condition de test est vraie, nous entrons dans la boucle qui imprime 1 puis incrémente la valeur de la variable i de 1. Maintenant, la valeur de i devient 2. La condition de test est testée à nouveau de manière similaire, ce qui entraîne l'impression de 2, 3, 4, et ainsi de suite jusqu'à ce que la valeur de i devienne 10 par l'addition de 1 à chaque exécution de la boucle. Lorsque la valeur de i devient 10, la condition de la boucle while devient 10 = 10, ce qui est vrai. Maintenant, 10 est imprimé et la valeur de i devient 11. La condition de la boucle while échoue maintenant car 11 <= 10 est fausse, nous quittons donc la boucle.

Exemple # 2

Code:

<_?php
$i = 20; // number of loops
while(!$i ==0)
(
/* condition checks if
!( i is equal to 0), ie
1) if i=1
=> !(1==0 is false)
=> !(false)
=> true
2) if i =0
=> !(0==0 is true)
=> !(true)
=> false
*/
echo $i.”
”;
$i = $i-5;
)
?>

Production:

Cette fois, la condition vérifie si la variable i n'est pas égale à 0. Pour tous les cas où i n'est pas égal à 0, la condition reste vraie, et dès que la valeur de la variable i devient égale à 0, la condition devient false, et nous sortons de la boucle. De plus, nous décrémentons la valeur de i de 5 chaque fois que nous entrons dans la boucle While, donc d'abord la valeur 20 sera imprimée, puis la condition étant vraie 15 sera imprimée, puis 10 puis 5. Maintenant, la valeur de je vais décrémenter de 5 et devenir 0 donc nous ne pourrons pas entrer dans la boucle. Étant donné que la vérification des conditions est effectuée pendant que nous effectuons une entrée dans la boucle, la boucle while est également appelée boucle de contrôle d'entrée. Cela signifie donc que dans les cas où la condition ne correspond pas la première fois, le code à l'intérieur de la boucle While ne sera pas exécuté une seule fois.

Conclusion

La boucle While est une boucle de contrôle d'entrée tandis que la boucle do-While est une boucle de contrôle de sortie. Si la condition dans la boucle While n'est pas vraie, le bloc de code à l'intérieur de la boucle While ne s'exécutera pas une seule fois tandis que dans la boucle do-While, le bloc de code s'exécutera au moins une fois même si la condition ne se vérifie pas car la condition est vraie. testé à la fin de la boucle do-while. La condition booléenne dans la boucle While régira le flux d'exécution dans la boucle While.

Article recommandé

Cela a été un guide pour PHP While Loop. Ici, nous discutons de l'introduction à PHP en boucle et expliquons l'organigramme et les types ainsi que des exemples. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Boucle C #
  2. Boucle en Java
  3. Boucle Do # while
  4. Boucles en C ++
  5. Introduction à la boucle While en JavaScript
  6. Fonction récursive PHP