English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
On utilise des boucles dans la programmation pour répéter un bloc spécifique de code. Dans ce tutoriel, vous allez apprendre à créer un for loop en C ++Créer un for loop dans la programmation (avec des exemples).
On utilise des boucles dans la programmation pour répéter un bloc spécifique jusqu'à ce que certaines conditions de fin soient satisfaites. C ++Il y a trois types de boucles dans la programmation :
Boucle for
for(initializationStatement; testExpression; updateStatement) { //Code }
Où, l'expression de test (testExpression) est obligatoire.
L'instruction d'initialisation (initializationStatement) n'est exécutée qu'une seule fois au début.
Ensuite, évaluez l'expression de test (testExpression).
Si l'expression de test (testExpression) est fausse, la boucle for se termine. Cependant, si l'expression de test (testExpression) est vraie, exécutez le code à l'intérieur de la boucle for et mettez à jour l'expression de mise à jour (updateStatement).
Évaluez à nouveau l'expression de test (testExpression) et répétez ce processus jusqu'à ce que l'expression de test (testExpression) soit fausse.
// C ++Le programme cherche la factorielle d'un nombre // La factorielle de n est 1 * 2 * 3 * ... * n #include <iostream> using namespace std; int main() { int i, n, factorial = 1; cout << "Entrez un entier positif: "; cin >> n; for (i = 1; i <= n; ++i) { factorial *= i; // factorial = factorial * i; } cout << "Calcul " << n << " de l'entier factorial = " << factorial; return 0; }
Sortir le résultat
Entrez un entier positif: 5 Calculer 5 la factorielle de 120
Dans le programme, on demande à l'utilisateur d'entrer un entier positif, qui est stocké dans la variable n (hypothétiquement, l'utilisateur a entré5). Voici le flux de travail du for loop :
Au début, i vaut1L'expression de test est vraie, la factorielle est1.
i est mis à jour de2L'expression de test est vraie, la factorielle devient2.
i est mis à jour de3L'expression de test est vraie, la factorielle devient6.
i est mis à jour de4L'expression de test est vraie, la factorielle devient24.
i est mis à jour de5L'expression de test est vraie, la factorielle devient120.
i est mis à jour de6L'expression de test est fausse, la boucle for se termine.
Dans le programme ci-dessus, la variable i n'est pas utilisée en dehors de la boucle for. Dans ce cas, il est préférable de déclarer la variable dans la boucle for (dans l'instruction d'initialisation). Voici comment faire :
#include <iostream> using namespace std; int main() { int n, factorial = 1; cout << "Entrez un entier positif: "; cin >> n; for (int i = 1; i <= n; ++i) { factorial *= i; // factorial = factorial * i; } cout << "Calcul " << n << " de l'entier factorial = " << factorial; return 0; }
L'effet de ce code est le même que celui du code ci-dessus.