C-SHARP - 3.10 Boucle

Une boucle est une instruction qui se répète jusqu'à ce qu'une condition donnée soit atteinte. Elle permet d'exécuter plusieurs fois la même action sans dupliquer le code. C'est l'un des outils les plus fondamentaux en programmation, présent dans tous les langages.

Illustration : le personnage qui avance

Imaginons un personnage avec un point de départ et un point d'arrivée. Il dispose d'une fonction Avancer() qui lui fait faire un pas. Pour parcourir 20 pas, il faudrait écrire 20 appels successifs à Avancer(). Pour 100 pas, 100 lignes. C'est ingérable.

Avec une boucle, on demande au personnage : « Tant que tu n'as pas atteint la condition de 20 pas, avance d'un pas. Quand tu y arrives, arrête-toi. » À chaque tour de boucle (appelé itération), le programme exécute les instructions du corps de la boucle puis vérifie à nouveau la condition.

Mécanique d'une boucle

  • On déclare un compteur (par exemple pas = 1)
  • On vérifie la condition (pas <= 20)
  • Si vraie : on exécute le corps de la boucle (avancer)
  • On incrémente le compteur (pas++)
  • On revient à la vérification de la condition
  • Quand la condition devient fausse (à la 21e itération ici), la boucle s'arrête

Ce programme effectue 20 itérations en quelques lignes seulement. Le principe ressemble à celui d'une condition, mais il est répété autant de fois que nécessaire. Les boucles servent partout : dans un jeu pour faire avancer un personnage, mais aussi pour afficher la liste des commandes d'un client sur un site, parcourir les éléments d'un tableau, ou répéter une opération sur chaque ligne d'une base de données. Dans la prochaine vidéo, nous mettons en pratique les boucles en C# avec Visual Studio.

En résumé

Cette leçon introduit le concept fondamental des boucles en C#, une structure de contrôle permettant de répéter des instructions tant qu'une condition n'est pas atteinte. À travers l'exemple d'un personnage avançant vers un point d'arrivée, le vidéo démontre comment les boucles remplacent efficacement des centaines de lignes de code répétées par quelques lignes seulement. Chaque passage dans la boucle est appelé une itération, et la boucle s'arrête dès que la condition devient fausse.

Points clés

  • Une boucle répète un bloc d'instructions jusqu'à ce qu'une condition spécifiée soit atteinte
  • Sans boucles, répéter une action 20 ou 100 fois nécessiterait autant de lignes de code ; avec les boucles, on réduit drastiquement le nombre de lignes écrites
  • Chaque passage dans la boucle s'appelle une itération ; le programme évalue la condition, exécute les instructions, puis incrémente les variables de contrôle
  • La boucle s'arrête automatiquement quand la condition devient fausse (par exemple, quand le nombre de pas dépasse 20)
  • Les boucles sont essentielles pour parcourir des collections (listes de commandes, affichage de données) et représentent une base incontournable de la programmation
  • Les boucles fonctionnent selon le même principe que les conditions, mais en réitérant les instructions jusqu'à ce que la condition de sortie soit satisfaite

Questions fréquentes

Pourquoi utiliser une boucle au lieu de répéter manuellement l'instruction ?

Sans boucles, si un personnage doit avancer 100 fois, il faudrait écrire 100 lignes de code identiques. Une boucle permet de réduire cela à quelques lignes seulement, ce qui rend le code plus lisible, maintenable et scalable.

Comment fonctionne l'incrémentation dans une boucle ?

À chaque itération, la variable de contrôle (par exemple le nombre de pas) est augmentée de 1. Le programme vérifie ensuite si cette variable respecte toujours la condition ; si c'est le cas, la boucle continue ; sinon, elle s'arrête.

Quels sont les cas d'usage des boucles en développement réel ?

Les boucles sont omniprésentes : afficher une liste de commandes d'un client, parcourir un tableau, traiter chaque élément d'une collection, ou répéter un traitement jusqu'à ce qu'une condition soit validée. C'est un concept fondamental du quotidien d'un développeur.