Back
Close

Introduction à PHP - Module M1202 - MMI1

Jaze
546 views

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
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io
codingame x discord
Join the CodinGame community on Discord to chat about puzzle contributions, challenges, streams, blog articles - all that good stuff!
JOIN US ON DISCORD
Online Participants