Une boucle répète un bloc de code plusieurs fois, sans le réécrire. Indispensable pour parcourir une liste ou compter.
La boucle for
Idéale quand on connaît le nombre de répétitions. Elle comporte trois parties : une initialisation, une condition et une incrémentation.
- for ($i = 1; $i <= 5; $i++) répète 5 fois.
- $i++ augmente $i de 1 à chaque tour.
La boucle while
Idéale quand on ne connaît pas d’avance le nombre de tours : elle continue tant que la condition reste vraie.
- On vérifie la condition.
- Si elle est vraie, on exécute le bloc.
- On recommence jusqu’à ce qu’elle devienne fausse.
Attention : pensez toujours à faire évoluer la condition, sinon la boucle tourne à l’infini et bloque le script !
À retenir : for quand on connaît le nombre de tours, while quand on boucle « tant que » une condition est vraie.