Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Maîtriser les boucles for en C++ : Guide étape par étape

Boucle for C++

Dans ce tutoriel, nous apprendrons la boucle for en C++ et son fonctionnement avec 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. Au lieu d'écrire l'instruction d'affichage 100 fois, nous pouvons utiliser une boucle.

C'était juste un exemple simple ; nous pouvons atteindre beaucoup plus d'efficacité et de sophistication dans nos programmes en faisant un usage efficace des boucles.

Il y a 3 types de boucles en C++.

Ce tutoriel se concentre sur la boucle for en C++. Nous apprendrons les autres types de boucles dans les prochains tutoriels.


Boucle for en C++

La syntaxe de la boucle for est :

for (initialisation; condition; mise à jour) {
    // corps de la boucle
}

Ici,

Pour en savoir plus sur les conditions, consultez notre tutoriel sur les opérateurs relationnels et logiques C++.


Flux de la boucle for en C++

Maîtriser les boucles for en C++ : Guide étape par étape

Exemple 1 : Affichage 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 ce programme fonctionne

ItérationVariablei <= 5Action
1èrei = 1true1 est affiché. i est augmenté à 2.
2èmei = 2true2 est affiché. i est augmenté à 3.
3èmei = 3true3 est affiché. i est augmenté à 4.
4èmei = 4true4 est affiché. i est augmenté à 5.
5èmei = 5true5 est affiché. i est augmenté à 6.
6èmei = 6falseLa boucle est terminée

Exemple 2 : Afficher un texte 5 fois

// Programme C++ pour afficher un texte 5 fois
#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 ce programme fonctionne

ItérationVariablei <= 5Action
1èrei = 1trueHello World! est affiché et i est augmenté à 2.
2èmei = 2trueHello World! est affiché et i est augmenté à 3.
3èmei = 3trueHello World! est affiché et i est augmenté à 4.
4èmei = 4trueHello World! est affiché et i est augmenté à 5.
5èmei = 5trueHello World! est affiché et i est augmenté à 6.
6èmei = 6falseLa boucle est terminée

Exemple 3 : Trouver la somme des n premiers nombres naturels

// Programme C++ pour trouver la somme des n premiers nombres naturels
// les entiers positifs tels que 1,2,3,...n sont connus comme nombres naturels
#include <iostream>
using namespace std;
int main() {
    int num, somme;
    somme = 0;
    cout << "Entrez un entier positif : ";
    cin >> num;
    for (int i = 1; i <= num; ++i) {
        somme += i;
    }
    cout << "Somme = " << somme << endl;
    return 0;
}

Sortie

Entrez un entier positif : 10
Somme = 55

Dans l'exemple ci-dessus, nous avons deux variables num et somme. La variable somme est assignée à 0 et la variable num est assignée avec la valeur fournie par l'utilisateur.

Notez que nous avons utilisé une boucle for.

for(int i = 1; i <= num; ++i)

Ici,

Quand i devient 11, la condition est false et somme sera égal à 0 + 1 + 2 + ... + 10.


Boucle for basée sur une plage

En C++11, une nouvelle boucle for basée sur une plage a été introduite pour travailler avec des collections telles que les tableaux et les vecteurs. Sa syntaxe est :

for (variable : collection) {
    // corps de la boucle
}

Ici, pour chaque valeur dans la collection, la boucle for est exécutée et la valeur est assignée à la variable.


Exemple 4 : Boucle for basée sur une plage

#include <iostream>
using namespace std;
int main() {
    int tableau_nombres[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    for (int n : tableau_nombres) {
        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 tableau int nommé tableau_nombres. Il a 10 éléments.

Ici, nous avons utilisé une boucle for basée sur une plage pour accéder à tous les éléments du tableau.


Boucle for infinie en C++

Si la condition dans une boucle for est toujours true, elle s'exécute indéfiniment (jusqu'à ce que la mémoire soit pleine). Par exemple,

// boucle for infinie
for(int i = 1; i > 0; i++) {
    // bloc de code
}

Dans le programme ci-dessus, la condition est toujours true ce qui exécutera le code un nombre infini de fois.


Consultez ces exemples pour en apprendre davantage :


Dans le prochain tutoriel, nous apprendrons les boucles while et do...while.

Langue C

  1. Maîtriser les opérateurs C++ : Guide complet avec exemples pratiques
  2. Critères essentiels pour choisir une machine CNC
  3. Meilleures pratiques pour la maintenance préventive CNC
  4. Causes courantes de pannes de machines CNC et comment les prévenir
  5. Choisir le bon fluide de coupe pour l'usinage CNC : types, avantages et maintenance
  6. Boucle do-while en C++ : Syntaxe, exemples pratiques et boucles imbriquées
  7. Programme Java pour identifier les nombres d'Armstrong avec une boucle for
  8. Thermographie expliquée : Comment l'imagerie infrarouge détecte les variations de température
  9. Critères Clés pour Sélectionner un Fournisseur de Métaux de Confiance