Introduction à PHP - Module M1202 - MMI1

Jaze
16.7K views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content

La boucle while

Nous allons voir en détail le fonctionnement de la boucle while

Cette boucle est composée de trois éléments :

  • l'initialisation de l'index utilisé pour la boucle : initialisation
  • la condition que doit vérifier l'index pour continuer la boucle : condition
  • la modification apportée à l'index : ̀modification

La structure de la boucle est la suivante :

<?php
    initialisation ;
    while (condition) {
        actions;
        modification;
    }
?>

Contrairement à la boucle for, les trois éléments sont situés sur des lignes de code différentes. Seule la condition se trouve directement associée au mot clé while.

Quand utiliser cette boucle ?

La boucle while doit être utilisée plutôt dans les situations suivantes :

  • le nombre d'itérations à effectuer n'est pas forcément connu : peut dépendre d'actions de l'utilisateur par exemple
  • les conditions de poursuite de la boucle ne sont pas forcément simples : combinaison de conditions par exemple

La boucle while peut également être utilisée en lieu et place de la boucle for, c'est-à-dire pour faire exactement la même chose, même s'il est préférable d'utiliser une boucle for quand les conditions sont remplies.

Un exemple d'utilisation

Ce programme permet d'afficher les entiers de 1 à 10 en passant une ligne à chaque fois :

Modifiez ce programme pour qu'il affiche les entiers sur la même ligne, séparés par une tabulation, puis affiche un retour chariot après la boucle. Attention, il ne faut pas ajouter de tabulation inutile après le dernier entier.

Bien manipuler la boucle while
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content