Menu
CoddyTech

Boucle For

Fait partie de la section Fondamentaux du Journey C# de Coddy. Leçon 41 sur 69.

Parfois, en programmation, il est nécessaire d’effectuer la même opération, ou presque, plusieurs fois.

Pour éviter d’écrire la même chose encore et encore, nous pouvons utiliser des boucles.

La boucle for a la syntaxe suivante :

for (initialization; condition; update) {
	code
}

initialization, condition et update déterminent quelle est la valeur de start et quelle est la valeur de end.

Par exemple, boucler de 0 à 5 (sans inclure 5) :

for (int i = 0; i < 5; i++) {
	Console.WriteLine(i);
}

Décomposition de la boucle for :

  1. Initialisation : int i = 0
    • Cela s’exécute une seule fois au tout début
    • Crée une variable i et définit sa valeur de départ à 0
  2. Condition : i < 5
    • Cette condition est vérifiée avant chaque itération
    • La boucle continue tant que cette condition est vraie
    • Lorsque i devient 5, la condition devient fausse et la boucle s’arrête
  3. Mise à jour : i++
    • Cela s’exécute après chaque itération
    • Augmente la valeur de i de 1 à chaque fois
    • i++ est une forme abrégée de i = i + 1
for (int i = 0;  i < 5;  i++) {
     │           │        │
     │           │        └── Update
     │           └─────────── Condition
     └─────────────────────── Initialization

Elle exécutera l’instruction print 5 fois :

0
1
2
3
4

Les boucles ont de nombreux cas d’utilisation. Par exemple, additionnons tous les nombres de 1 à 100 :

int sumNumbers = 0;
for (int i = 1; i <= 100; i++) {
	sumNumbers += i;
}
Console.WriteLine(sumNumbers);

Cela parcourra d’abord tous les nombres entre 1 et 100 (y compris 100 à cause du signe <=) et les additionnera, puis affichera la variable sumNumbers

challenge icon

Défi

Débutant

Lisez un entier n (le code de démarrage le fait déjà). Utilisez une boucle for pour afficher "Hello Coddy: " et la valeur de i pour chaque nombre de 3 à n, bornes incluses.

Par exemple, si n vaut 6, la sortie est :

Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6

Si n vaut 27, la boucle affiche 25 lignes, de Hello Coddy: 3 à Hello Coddy: 27.

Essayez vous-même

using System;

class Program {
    public static void Main(string[] args) {
        int n = int.Parse(Console.ReadLine());
        // Écrivez le code ici
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur C# en ligne