C++ pour la boucle
C++ pour boucle
Dans ce didacticiel, nous allons découvrir la boucle for C++ et son fonctionnement à l'aide de quelques exemples.
En programmation informatique, les boucles sont utilisées pour répéter un bloc de code.
Par exemple, disons que nous voulons afficher un message 100 fois. Ensuite, au lieu d'écrire l'instruction print 100 fois, nous pouvons utiliser une boucle.
C'était juste un exemple simple; nous pouvons obtenir beaucoup plus d'efficacité et de sophistication dans nos programmes en utilisant efficacement les boucles.
Il existe 3 types de boucles en C++.
for
bouclewhile
boucledo...while
boucle
Ce tutoriel se concentre sur C++ for
boucle. Nous découvrirons les autres types de boucles dans les prochains tutoriels.
C++ boucle for
La syntaxe de la boucle for est :
for (initialization; condition; update) {
// body of-loop
}
Ici,
initialization
- initialise les variables et n'est exécuté qu'une seule foiscondition
- sitrue
, le corps defor
la boucle est exécutée
sifalse
, la boucle for est terminéeupdate
- met à jour la valeur des variables initialisées et vérifie à nouveau la condition
Pour en savoir plus sur conditions
, consultez notre didacticiel sur les opérateurs relationnels et logiques C++.
Organigramme de la boucle for en C++

Exemple 1 :Impression des nombres de 1 à 5
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 5; ++i) {
cout << i << " ";
}
return 0;
}
Sortie
1 2 3 4 5
Voici comment fonctionne ce programme
Itération | Variable | je <=5 | Action |
---|---|---|---|
1er | i = 1 | true |
1
est imprimé. i est augmenté à 2 . |
2ème | i = 2 | true |
2
est imprimé. i est augmenté à 3 . |
3ème | i = 3 | true |
3
est imprimé. i est augmenté à 4 . |
4ème | i = 4 | true |
4
est imprimé. i est augmenté à 5 . |
5ème | i = 5 | true |
5
est imprimé. i est augmenté à 6 . |
6ème | i = 6 | false | La boucle est terminée |
Exemple 2 :Afficher un texte 5 fois
// C++ Program to display a text 5 times
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 5; ++i) {
cout << "Hello World! " << endl;
}
return 0;
}
Sortie
Hello World! Hello World! Hello World! Hello World! Hello World!
Voici comment fonctionne ce programme
Itération | Variable | je <=5 | Action |
---|---|---|---|
1er | i = 1 | true |
Bonjour le monde !
est imprimé et i est augmenté à 2 . |
2ème | i = 2 | true |
Bonjour le monde !
est imprimé et i est augmenté à 3 . |
3ème | i = 3 | true |
Bonjour le monde !
est imprimé et i est augmenté à 4 . |
4ème | i = 4 | true |
Bonjour le monde !
est imprimé et i est augmenté à 5 . |
5ème | i = 5 | true |
Bonjour le monde !
est imprimé et i est augmenté à 6 . |
6ème | i = 6 | false | La boucle est terminée |
Exemple 3 :Trouver la somme des n premiers nombres naturels
// C++ program to find the sum of first n natural numbers
// positive integers such as 1,2,3,...n are known as natural numbers
#include <iostream>
using namespace std;
int main() {
int num, sum;
sum = 0;
cout << "Enter a positive integer: ";
cin >> num;
for (int i = 1; i <= num; ++i) {
sum += i;
}
cout << "Sum = " << sum << endl;
return 0;
}
Sortie
Enter a positive integer: 10 Sum = 55
Dans l'exemple ci-dessus, nous avons deux variables num et somme . La somme la variable est assignée avec 0 et le num la variable est affectée avec la valeur fournie par l'utilisateur.
Notez que nous avons utilisé un for
boucle.
for(int i = 1; i <= num; ++i)
Ici,
int i = 1
:initialise le i variablesi <= num
:exécute la boucle tant que i est inférieur ou égal à num++i
:augmente le i variable de 1 à chaque itération
Quand je devient 11
, le condition
est false
et somme sera égal à 0 + 1 + 2 + ... + 10
.
Basé sur une plage pour la boucle
En C++11, un nouveau for
basé sur la plage loop a été introduit pour fonctionner avec des collections telles que tableaux et vecteurs . Sa syntaxe est :
for (variable : collection) {
// body of loop
}
Ici, pour chaque valeur de la collection , la boucle for est exécutée et la valeur est affectée à la variable .
Exemple 4 :Boucle basée sur la plage
#include <iostream>
using namespace std;
int main() {
int num_array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
for (int n : num_array) {
cout << n << " ";
}
return 0;
}
Sortie
1 2 3 4 5 6 7 8 9 10
Dans le programme ci-dessus, nous avons déclaré et initialisé un int
tableau nommé num_array . Il a 10 éléments.
Ici, nous avons utilisé un for
basé sur la plage boucle pour accéder à tous les éléments du tableau.
C++ boucle for infinie
Si le condition
dans un for
la boucle est toujours true
, il s'exécute indéfiniment (jusqu'à ce que la mémoire soit pleine). Par exemple,
// infinite for loop
for(int i = 1; i > 0; i++) {
// block of code
}
Dans le programme ci-dessus, le condition
est toujours true
qui exécutera ensuite le code pendant une infinité de fois.
Consultez ces exemples pour en savoir plus :
- Programme C++ pour calculer la somme de nombres naturels
- Programme C++ pour trouver des factorielles
- Programme C++ pour générer une table de multiplication
Dans le prochain didacticiel, nous en apprendrons davantage sur while
et do...while
boucle.
Langue C
- Opérateurs C++
- t à rechercher dans une machine CNC
- t Pratiques de maintenance préventive CNC
- motifs des réparations CNC
- es de liquide de refroidissement pour usinage CNC
- Boucle do…while C++ avec exemples
- Nombre d'Armstrong dans le programme JAVA utilisant la boucle For
- La thermographie, qu'est-ce que c'est et à quoi ça sert
- Que rechercher chez un fournisseur de métaux