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++ For Loop avec EXAMPLE

Qu'est-ce qu'une boucle For ?

Il s'agit d'une structure de contrôle de répétition qui nous aide à itérer sur une section de code C++ un nombre fixe de fois. Une boucle for s'exécute à condition que l'expression de test soit vraie. La boucle termine l'exécution dès que l'expression de test devient fausse. Cela signifie qu'avant l'exécution du corps de la boucle à chaque itération, la condition doit être évaluée. Si l'évaluation renvoie un vrai, le corps de la boucle est exécuté. Si l'évaluation renvoie un faux, l'exécution du corps de la boucle est terminée.

Dans ce didacticiel C++, vous apprendrez :

Comment fonctionne la boucle ?

La boucle for fonctionne comme suit :

Explication de l'organigramme :

  1. Le compilateur de langage C++ commence par évaluer l'initialisation. Cette opération n'est effectuée qu'une seule fois au début de l'exécution.
  2. L'expression de test est évaluée/exécutée.
  3. Si l'expression de test est vraie, le corps de la boucle est exécuté et l'expression de test est mise à jour. Si l'expression devient fausse, la boucle for se termine.
  4. Après l'exécution de l'expression de test, l'incrément est exécuté pour augmenter la valeur de la variable de contrôle de la boucle.
  5. L'expression de test est à nouveau évaluée et le processus se poursuit jusqu'à ce que l'expression devienne fausse.
  6. Si l'exoression est fausse, les instructions du corps de la boucle sont ignorées.

Remarque :L'expression de test est mise à jour après chaque itération. Cela signifie que différentes valeurs de la variable de contrôle de boucle sont exécutées à chaque itération.

Quand utiliser une boucle for ?

La boucle for doit être utilisée lorsque :

Syntaxe de la boucle for

Voici la syntaxe de la boucle for :

for ( initialization;condition;increment ) {
   statement(s);
}

Voici une explication des paramètres ci-dessus :

Exemple 1

#include <iostream>
using namespace std;
int main() {
	for (int x=0; x<5; x=x+1) {
		cout << "X is: " << x << endl;
	}
	return 0;
}

Sortie :

Voici une capture d'écran du code :

Explication du code :

  1. Inclure le fichier d'en-tête iostream dans notre code. Cela nous permettra de lire et d'écrire sur la console.
  2. Inclure l'espace de noms std afin d'utiliser ses classes et fonctions sans l'appeler.
  3. Appeler la fonction main() à l'intérieur de laquelle la logique du programme doit être ajoutée. Le { marque le début du corps de la fonction main().
  4. Création d'une boucle for. L'initialisation crée une variable entière x et lui affecte la valeur 0. La condition indique que la valeur de x doit être inférieure à 5. L'incrément augmente la valeur de x de 1 après chaque itération. Le { marque le début du corps de la boucle for.
  5. Pour imprimer la valeur de la variable x à côté d'un autre texte sur la console. Le endl est un mot-clé C++ signifiant ligne de fin. Le curseur s'imprimera sur la ligne suivante à la prochaine itération.
  6. Fin du corps de la boucle.
  7. La fonction main() doit renvoyer une valeur si le programme fonctionne correctement.
  8. Fin du corps de la fonction main().

Exemple 2

#include <iostream>
using namespace std;
int main()
{
	int x, num, factorial = 1;
	cout << "Type positive number: ";
	cin >> num;
	for (x = 1; x <= num; ++x) {
		factorial *= x;   // factorial = factorial * x;
	}
	cout << "Factorial of " << num << " = " << factorial;
	return 0;
}

Sortie :

Voici une capture d'écran du code :

Explication du code :

  1. Inclure le fichier d'en-tête iostream dans notre code. Cela nous permettra de lire et d'écrire sur la console.
  2. Inclure l'espace de noms std afin d'utiliser ses classes et fonctions sans l'appeler.
  3. Appeler la fonction main() à l'intérieur de laquelle la logique du programme doit être ajoutée.
  4. Le { marque le début du corps de la fonction main().
  5. Déclarer des variables entières, x, num et factorielle. La variable factorielle a reçu la valeur 1.
  6. Imprimer du texte sur la console.
  7. Inviter l'utilisateur à entrer une valeur pour la variable num.
  8. Création d'une boucle for. L'initialisation crée une variable entière x et lui attribue la valeur 1. La condition indique que la valeur de x doit être inférieure ou égale à la valeur de la variable num. L'incrément augmente la valeur de x de 1 après chaque itération. Le { marque le début du corps de la boucle for.
  9. Calculer la valeur de factoriel à l'aide de la formule factoriel =factoriel * x.
  10. Fin du corps de la boucle.
  11. Pour imprimer la valeur des variables num et factorielle à côté d'un autre texte sur la console.
  12. La fonction main() doit renvoyer une valeur si le programme fonctionne correctement.
  13. Fin du corps de la fonction main().

Résumé


Langue C

  1. Opérateurs en C++ avec exemple :qu'est-ce que c'est, les types et les programmes
  2. Boucle do…while C++ avec exemples
  3. Instruction C++ Switch Case avec EXAMPLE
  4. Allocation dynamique C++ de tableaux avec exemple
  5. Pointeurs C++ avec exemples
  6. Surcharge d'opérateur C++ avec des exemples
  7. Structure C++ avec exemple
  8. Carte dans la bibliothèque de modèles standard C++ (STL) avec exemple d'impression
  9. std ::list en C++ avec exemple