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 5Comment cela fonctionne :
- D'abord, nous initialisons
ià 1 - Ensuite, nous vérifions si
i <= 5(vrai, donc nous exécutons le corps de la boucle)
- Nous affichons la valeur de
i - Nous incrémentons
ide 1 - Nous répétons les étapes 2 à 4 jusqu'à ce que la condition devienne fausse
Défi
FacileCré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 4Assurez-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;
}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
2Variables
Types de donnéesEntiersFloat - DoubleCaractèresBooléensConstantesLes bases de printfRègles de nommage des variablesType Casting Partie 1Type Casting Partie 2Défi récapitulatif3Opérateurs
Opérateurs arithmétiquesOpérateur moduloIncrémentation/DécrémentationOpérateurs d'affectationOpérateurs relationnelsOpérateurs logiques - Partie 1Opérateurs logiques - Partie 2Opérateurs logiques - Partie 3Défi récapitulatif