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

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++.

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 fois
  • condition - si true , le corps de for la boucle est exécutée
    si false , la boucle for est terminée
  • update - 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 variables
  • i <= 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

  1. Opérateurs C++
  2. t à rechercher dans une machine CNC
  3. t Pratiques de maintenance préventive CNC
  4. motifs des réparations CNC
  5. es de liquide de refroidissement pour usinage CNC
  6. Boucle do…while C++ avec exemples
  7. Nombre d'Armstrong dans le programme JAVA utilisant la boucle For
  8. La thermographie, qu'est-ce que c'est et à quoi ça sert
  9. Que rechercher chez un fournisseur de métaux