Cours : Les boucles
En programmation une boucle est une structure de contrôle qui permet d'exécuter des instructions de façon répétée tant qu'une condition est vraie.
Il existe plusieurs types de boucles, mais nous allons nous concentrer sur la plus simple, la boucle while.
while
Une boucle while se présente de la façon suivante :
Tant que la condition est vraie toutes les instructions contenues entre les {} seront exécutées une par une. Lorsque l'on arrive à l'accolade de fin, on vérifie si la condition est toujours vraie, si c'est le cas, on reprend à la première instruction et ainsi de suite.
Les boucles infinies
Si la condition est toujours vraie, le programme tournera à l'infini. On appelle ça une boucle infinie.
Si votre programme tourne sans discontinuer cela va vous poser des problèmes car pour l'interrompre si vraiment la boucle est complexe vous allez devoir éteindre votre ordinateur.
Surveillez donc toujours que vos boucles ont une condition de fin qui fonctionne.
Exemple
Dans l'exemple suivant je veux écrire trois fois "Hip" avant d'écrire "Hourrah" :
Le déroulé sera le suivant :
Je déclare
countet lui assigne la valeur0Une boucle
while, on vérifie sa condition : 0 est inférieur à 3, elle est vraie.J'affiche "Hip!"
countaugmente de 1 il vaut maintenant 1Fin de la boucle, je revérifie la condition : 1 est inférieur à 3, elle est vraie.
J'affiche "Hip!"
countaugmente de 1 il vaut maintenant 2Fin de la boucle, je revérifie la condition : 2 est inférieur à 3, elle est vraie.
J'affiche "Hip!"
countaugmente de 1 il vaut maintenant 3Fin de la boucle, je revérifie la condition : 3 n'est pas inférieur à 3, elle est fausse.
Je vais directement à la ligne après la boucle
J'affiche "Hourrah!"