La boucle For
"Programmer, c’est dire à l’ordinateur : ‘Répète ça, mais sans jamais t’ennuyer.’" ✨
Qu’est-ce qu’une boucle for ?
La boucle for permet de répéter une série d’instructions un certain nombre de fois.
Elle est idéale quand on sait à l’avance combien de fois on veut répéter quelque chose.
C’est comme dire :
“Fais ça 5 fois, en comptant à partir de 0.”
Structure générale
Détail des parties :
-
initialisation : où commence le compteur ex: (
int i = 0) -
condition : jusqu’où on va avec une expression conditionnelle ex: (
i < 5) -
mise à jour : incrémentation de la valeur ex: pour faire +1 (
i++) -->i=i+1
Lors de l'initialisation, on peut se contenter d'affecter au compteur sa valeur de départ si celui-ci a été préalablement déclaré. Dans le cas contraire, il faudra procéder à cette déclaration. Dans le cas le plus simple, celui d'un pas de 1 et d'un compteur déjà déclaré, on aura ainsi par exemple
for (i=1; i<=10; i++)
{
instructions
}
Dans un cas plus compliqué, avec déclaration du compteur et un pas de 3 (i=i+3)
for (int i=1; i<=30; i+=3)
{
instructions
}
for (int i = 1; i <= 5; i++)
{
Console.WriteLine(i + " x 2 = " + (i * 2));
}
D'après-vous ! que sera le résultat ?
1 x 2 = 2
2 x 2 = 4
3 x 2 = 6
4 x 2 = 8
5 x 2 = 10
⚠️ Erreurs fréquentes
- ❌ Oublier
i++→ provoque une boucle infinie ♾️ - ❌ Mauvaise condition (
i <= 0) → le code ne s’exécute jamais - ✅ Toujours vérifier : que la boucle commence et s’arrête correctement
Quelques astuces
Lorsque vous travaillez avec des boucles en C#, il est parfois nécessaire de contrôler manuellement le déroulement de la boucle. Pour cela, C# fournit deux instructions très utiles : break et continue.
break – Quitter la boucle immédiatement
L’instruction break permet de sortir immédiatement d’une boucle, même si la condition de la boucle n’est pas encore fausse.
Exemple :
for (int i = 0; i < 10; i++)
{
if (i == 5)
break;
Console.WriteLine(i);
}
➡️ Dès que i atteint 5, la boucle s'arrête complètement.
continue – Passer à l’itération suivante
L’instruction continue permet de sauter le reste du code de la boucle pour l’itération en cours et de passer immédiatement à l’itération suivante.
Exemple :
for (int i = 0; i < 5; i++)
{
if (i == 2)
continue;
Console.Write(i);
}
Quiz
Testez vos connaissances ! 📝 Clique sur chaque question pour voir la réponse ✅
1️⃣ Quel est le rôle de
✅ Réponse : C. i++ dans cette boucle ?
for (int i = 0; i < 5; i++)
{
Console.WriteLine(i);
}
A. Il vérifie si i est inférieur à 5
B. Il réinitialise la variable i
C. Il incrémente i de 1 à chaque tour
D. Il affiche la valeur de i
i++ augmente la valeur de i de 1 après chaque itération.
2️⃣ Combien de fois s’exécute cette boucle ? ?
for (int i = 3; i <= 6; i++)
{
Console.WriteLine("Bonjour");
}
A. 3 fois
B. aucune fois
C. 7 fois
D. 4 fois
✅ Réponse : D. La boucle s'exécute pour les valeurs i = 3, 4, 5, 6, soit 4 fois.
3️⃣ Que fait le mot-clé
✅ Réponse : B. Il interrompt complètement la boucle.break dans une boucle for en C# ?
A. Il saute à l’itération suivante
B. Il interrompt complètement la boucle
C. Il arrête seulement l’itération en cours
D. Il redémarre la boucle depuis le début
4️⃣ Combien de fois la boucle suivante s’exécute-t-elle ?
for (int i = 2; i < 10; i += 2) {
Console.Write(i);
}
A. 5 fois
B. 8 fois
C. 4 fois
D. 2 fois
✅ Réponse : C. La séquence générée est : 2, 4, 6, 8, soit 4 fois.
5️⃣ QQue va afficher le code suivant ?
for(int i = 10; i >=2; i-=2)
{
Console.Write(i+" ");
}
A. 10 9 8 7 6 5 4 3 2 1
B. 10 8 6 4 2
C. 2 4 6 8 10
D. Rien, la boucle ne s’exécute pas
✅ Réponse : B. 10 8 6 4 2.
Navigation
Introduction for while do...while foreach Travail pratique
Pour aller plus loin
-
Documentation Microsoft sur les instructions de boucle en C#
Cette page couvre toutes les structures de contrôle de boucle (for,foreach,while,do-while) avec des exemples clairs et des explications syntaxiques détaillées. -
Tutoriel interactif : Branches et boucles en C#
Un tutoriel guidé et interactif proposé par Microsoft, pour s'exercer sur les boucles et les structures conditionnelles en C#.
- Cours C# – Module 2 : La boucle FOR (YouTube)
Une vidéo pédagogique en français qui explique la syntaxe, la logique et l’utilisation des bouclesforen C#, idéale pour débutants.
-
W3Schools – C# For Loop
Une introduction accessible à la bouclefor, avec des exemples interactifs directement testables dans le navigateur. -
Programiz – C# for loop (with Examples)
Explications détaillées accompagnées de nombreux exemples pratiques pour bien comprendre le fonctionnement de la bouclefor. -
Dot Net Tutorials – For Loop in C#
Un article complet avec des scénarios concrets, des conseils de bonnes pratiques et des erreurs courantes à éviter.


