Aller au contenu

Introduction aux Itérations

"Une boucle bien écrite, c’est comme une chanson bien rythmée : elle répète juste ce qu’il faut, au bon moment."

Anonyme (mais tout bon développeur s’y reconnaît)


Dans la plupart des programmes, arrive un moment ou nous avons besoin de répéter une même action plusieurs fois à la suite.

Objectifs

Apprendre à répéter des actions en C# grâce aux boucles.

Les instructions de boucle (aussi appelé instructions répétitives) en langage C# (C Sharp) sont aux nombres de quatre mais permettent quand même de faire face à n'importe quel situation ou presque.

  • for
  • While
  • Do .. while
  • foreach

Lorsque nous mettons au point des algorithmes c'est-à-dire des programmes permettant de calculer quelque chose, nous utilisons des codes qui se répéteront tant que le résultat n'a pas été trouvé.

Une boucle pourra également servir à parcourir des ensembles d'éléments tels que des tableaux ou des listes.

​​​​​​​Pour exprimer toute leur puissance, les boucles doivent être utilisées conjointement aux branchements conditionnels pour permettre de créer des programmes réellement puissants et riches.

Syntaxe

Exemple pour While

Syntaxe

Exemple schématique

Pourquoi utiliser des boucles ?

Quand tu programmes, tu devras souvent répéter des instructions :

  • afficher plusieurs messages,
  • vérifier plusieurs données,
  • faire des calculs à la chaîne...

Répéter du code manuellement serait long, lourd, et illogique. Les boucles sont là pour automatiser cette répétition.


Définition

Une boucle permet de répéter une série d’instructions plusieurs fois.


Exemple 1 de la vie réelle

Imagine que tu veux faire 30 pompes. Tu ne dis pas à ton corps :

"Fais une pompe, puis encore une, puis encore une..."

Tu te dis :

"Je vais faire une série de 30 pompes." Et ton corps les répète. → C’est une boucle !

Exemple 2 : Lire ses messages

Tu ouvres ton téléphone, et tu as plein de notifications. Tu fais :

"Je lis tous mes messages, un par un, jusqu’à ce qu’il n’en reste plus."

Ton cerveau répète la même action tant qu’il y a des messages


Et ensuite ?

Dans les sections suivantes, nous allons explorer :

  • 📌 Les boucles dont on connait le nombre d'itération for
  • 📌 les boucles soumises à une condition while , do..while
  • 📌 les boucles permettant de parcourir une collection foreach
  • 📌 un travail pratique

Navigation

Introduction for while do...while foreach Travail pratique


Pour aller plus loin