Maîtriser les boucles For en C# : Syntaxe, flux et exemples pratiques
Maîtriser les boucles For en C#
Apprenez à utiliser la boucle for en C#, comprenez son flux d'exécution et voyez des exemples pratiques couvrant les cas d'utilisation courants et les scénarios limites.
Qu'est-ce qu'une boucle For ?
Une boucle for répète un bloc de code un nombre spécifié de fois. C'est la façon la plus courante d'itérer lorsque le nombre de répétitions est connu ou peut être calculé.
Syntaxe
for (initialisation; condition; itérateur) {
// corps de la boucle
}
Comment elle s'exécute
- L'
initialisations'exécute une fois, configurant les variables de boucle. - Ensuite, la
conditionest évaluée. Si elle esttrue, le corps de la boucle s'exécute. - Après le corps, l'
itérateurs'exécute, modifiant généralement la variable de boucle. - La
conditionest vérifiée à nouveau ; le cycle se répète jusqu'à ce que la condition deviennefalse. - Si la condition est initialement
false, le corps de la boucle ne s'exécute jamais.
Diagramme de flux d'exécution

Exemples pratiques
Exemple 1 : Itération de base
using System;
class ForLoopDemo {
static void Main() {
for (int i = 1; i <= 5; i++) {
Console.WriteLine($"C# Boucle For : Itération {i}");
}
}
}
Sortie :
C# Boucle For : Itération 1
C# Boucle For : Itération 2
C# Boucle For : Itération 3
C# Boucle For : Itération 4
C# Boucle For : Itération 5
Exemple 2 : Somme des N premiers nombres naturels
using System;
class SumDemo {
static void Main() {
int n = 5, sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
Console.WriteLine($"Somme des {n} premiers nombres naturels = {sum}");
}
}
Sortie :
Somme des 5 premiers nombres naturels = 15
Exemple 3 : Expressions d'initialisation et d'itérateur multiples
using System;
class MultiExprDemo {
static void Main() {
for (int i = 0, j = 0; i + j <= 5; i++, j++) {
Console.WriteLine($"i = {i} et j = {j}");
}
}
}
Sortie :
i = 0 et j = 0
i = 1 et j = 1
i = 2 et j = 2
Omission de parties de la boucle
Les trois parties d'une instruction for sont optionnelles. Une boucle for avec des pièces manquantes se comporte comme une boucle while.
Exemple 4 : Sans initialisation ni itérateur
using System;
class OmitPartsDemo {
static void Main() {
int i = 1;
for (; i <= 5; ) {
Console.WriteLine($"C# Boucle For : Itération {i}");
i++;
}
}
}
Sortie :
C# Boucle For : Itération 1
C# Boucle For : Itération 2
C# Boucle For : Itération 3
C# Boucle For : Itération 4
C# Boucle For : Itération 5
Boucles For infinies
Quand la condition ne devient jamais false, la boucle s'exécute pour toujours.
Exemple 5 : Boucle infinie explicite
for (int i = 1; i > 0; i++) {
Console.WriteLine($"C# Boucle For : Itération {i}");
}
Ou la version classique :
for (;;) {
// boucle sans fin
}
Points clés à retenir
- La boucle
forest idéale quand le nombre d'itérations est connu ou calculable. - Le placement correct de l'
initialisation, de laconditionet de l'itérateurassure une exécution correcte. - Utilisez des expressions multiples quand vous devez gérer plus d'une variable.
- Soyez prudent avec les boucles infinies ; incluez toujours une condition de terminaison.
Langue C
- Maîtriser les boucles While et Do-While en C# : Syntaxe, exemples et bonnes pratiques
- Boucles Foreach C# : Parcourir tableaux et collections facilement
- Maîtriser la boucle for améliorée en Java : Syntaxe, exemples et bonnes pratiques
- Surveillance d'état : guide complet des inspections et de la maintenance prédictive
- Programme Java pour identifier les nombres d'Armstrong avec une boucle for
- Vérificateur de nombre palindrome en Java : algorithmes avec boucles while et for
- Éviter les pièges courants de la surveillance d'état pour réussir la maintenance d'usine
- IoT pour la maintenance prédictive : stratégies proactives pour réduire arrêts et coûts
- Industrie 4.0 : Transformer la surveillance de l'état des actifs pour une efficacité inégalée