La structure while

La structure while crée une boucle qui s'exécute tant que la condition renvoie true. La condition est vérifiée avant chaque itération. Si la condition est fausse dès le départ, la boucle ne s'exécutera pas une seule fois.

Syntaxe

phpwhile (condition) {
  // code à exécuter
}

Exemple

Affichons les nombres de 1 à 5 :

php<?php
  $i = 1;
  while ($i <= 5) {
    echo $i;
    $i++;
  }
?>

Résultat de l'exécution du code :

php12345

Exemple

Traitement des éléments d'un tableau :

php<?php
  $arr = [1, 2, 3, 4, 5];
  $i = 0;
  while ($i < count($arr)) {
    echo $arr[$i] * 2;
    $i++;
  }
?>

Résultat de l'exécution du code :

php246810

Exemple

Boucle infinie :

php<?php
  while (true) {
    // boucle infinie
  }
?>

Ce code s'exécutera à l'infini jusqu'à ce qu'il soit arrêté de force.

Voir aussi

  • la structure do-while,
    qui vérifie la condition après l'exécution de la boucle
  • la structure for,
    qui crée une boucle avec initialisation, condition et incrément
  • la structure foreach,
    qui parcourt les éléments d'un tableau