Menu
Coddy logo textTech

Boucle For

Fait partie de la section Fundamentals du Journey C de Coddy — leçon 37 sur 63.

La boucle for est une structure de contrôle qui vous permet d'exécuter un bloc de code de manière répétée un nombre spécifique de fois.

Une boucle for comporte trois composants :

  • Initialisation (exécutée une fois avant le début de la boucle)
  • Condition (vérifiée avant chaque itération)
  • Mise à jour (exécuté après chaque itération)
for (initialization; condition; update) {
    // code à exécuter
}

Créons une boucle for simple qui compte de 1 à 5 :

for (int i = 1; i <= 5; i++) {
    printf("%d ", i);
}

Après l'exécution du code ci-dessus, la sortie sera :

1 2 3 4 5

Comment cela fonctionne :

  1. D'abord, nous initialisons i à 1
  2. Ensuite, nous vérifions si i <= 5 (vrai, donc nous exécutons le corps de la boucle)
  1. Nous affichons la valeur de i
  2. Nous incrémentons i de 1
  3. Nous répétons les étapes 2 à 4 jusqu'à ce que la condition devienne fausse
challenge icon

Défi

Facile

Créez un programme qui prend un entier n en entrée et utilise une boucle for pour afficher tous les nombres de 1 à n, chacun séparé par un espace.

Exemple de sortie pour n = 4 :

1 2 3 4

Assurez-vous d'inclure un espace après chaque nombre, y compris le dernier.

Aide-mémoire

La boucle for exécute un bloc de code de manière répétée un nombre spécifique de fois.

Syntaxe de la boucle for :

for (initialization; condition; update) {
    // code à exécuter
}

Composants :

  • Initialisation (exécutée une fois avant le début de la boucle)
  • Condition (vérifiée avant chaque itération)
  • Mise à jour (exécutée après chaque itération)

Exemple - compter de 1 à 5 :

for (int i = 1; i <= 5; i++) {
    printf("%d ", i);
}

Essayez vous-même

#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n);
    // Écrivez votre code ici
    
    return 0;
}
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 Fundamentals