Structures de boucle
Comprenez les différents types de boucles (for, while et do-while), leurs cas d’utilisation et les moyens d’éviter les boucles infinies.
Structures de boucle est une leçon C Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C Academy comprend 3 leçons au total.
Structures de boucles en C
Structures de boucles en C
Les boucles servent à répéter un bloc de code plusieurs fois.
Dans cette leçon, vous découvrirez les boucles for, while et do-while.

La boucle for
La boucle for
La boucle for répète le code un nombre fixe de fois.
Syntaxe :
for (initialization; condition; update) {
// Code to execute
}Exemple : boucle for
Exemple : boucle for
Ce programme affiche les nombres de 1 à 5 à l’aide d’une boucle for.
#include <stdio.h>
int main() {
for (int i = 1; i <= 5; i++) {
printf("%d\n", i);
}
return 0;
}La boucle while
La boucle while
La boucle while répète le code tant qu’une condition est vraie.
Syntaxe :
while (condition) {
// Code to execute
}Exemple : boucle while
Exemple : boucle while
Ce programme affiche les nombres de 1 à 5 à l’aide d’une boucle while.
#include <stdio.h>
int main() {
int i = 1;
while (i <= 5) {
printf("%d\n", i);
i++;
}
return 0;
}La boucle do-while
La boucle do-while
La boucle do-while exécute toujours le code au moins une fois avant de vérifier la condition.
Syntaxe :
do {
// Code to execute
} while (condition);Exemple : boucle do-while
Exemple : boucle do-while
Ce programme affiche les nombres de 1 à 5 à l’aide d’une boucle do-while.
#include <stdio.h>
int main() {
int i = 1;
do {
printf("%d\n", i);
i++;
} while (i <= 5);
return 0;
}Éviter les boucles infinies
Éviter les boucles infinies
Une boucle infinie s’exécute indéfiniment si la condition ne devient jamais fausse.
Exemple :
while (1) {
printf("This loop runs forever!\n");
}
Assurez-vous toujours qu’il existe un moyen de quitter la boucle.
Résumé
Résumé
Dans cette leçon, vous avez appris :
- Comment utiliser les boucles
for,whileetdo-while. - Les différences entre chaque type de boucle.
- Comment éviter les boucles infinies.
Ensuite, nous explorerons les opérateurs logiques et de comparaison en C !

Questions Fréquemment Posées
La leçon « Structures de boucle » est-elle gratuite ?
Oui — le texte complet de « Structures de boucle » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C Academy, passe à CoddyKit PRO. Le cours C Academy comprend 3 leçons au total.
Qu'est-ce que j'apprendrai dans « Structures de boucle » ?
Comprenez les différents types de boucles (for, while et do-while), leurs cas d’utilisation et les moyens d’éviter les boucles infinies. Tu pratiques C Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer C Academy ?
Aucune expérience préalable n'est requise. C Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 3.
Combien de temps prend la leçon « Structures de boucle » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon C Academy ?
Oui. Chaque leçon C Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Instructions conditionnelles
- Structures de boucle
- Opérateurs logiques et de comparaison