En C ++, les instructions de boucle répétent un certain morceau de code ou de déclaration. Ils sont principalement utilisés pour raccourcir le code en remplissant la même fonction plus d'une fois et pour réduire la redondance. Pour les boucles, tandis que les boucles et les boucles à faire ne sont que quelques-uns des types de boucles pris en charge par C++. Chacun a une syntaxe, des avantages et une application uniques. Lorsque nous souhaitons exécuter un bloc de code à plusieurs reprises, nous utilisons la structure de contrôle de programmation connue sous le nom de Loop. En règle générale, il continue de fonctionner et s'arrête lorsqu'un certain critère est rempli. Vous découvrirez une idée cruciale dans ce post, à savoir C ++ pour Loop.
Qu'est-ce qu'une boucle pour C++?
Cette structure de contrôle de la répétition nous permet de faire un peu à plusieurs reprises sur une certaine zone de code C ++. Si l'expression de test renvoie vrai, une boucle pour. Dès que l'expression du test est fausse, la boucle cesse de fonctionner. Avant chaque itération, la condition doit être vérifiée. Le corps de la boucle est exécuté si l'évaluation produit un vrai résultat.
Syntaxe de Loop pour
Ci-dessous, nous avons mentionné la syntaxe de la boucle pour la langue C ++.
Le «Init Expression» est le premier paramètre. Nous devons initialiser la boucle à contre-courant à un certain nombre de cette expression. Par exemple, int i = 1.
La «condition» est le deuxième paramètre. Nous devons tester la condition ici. Si le critère est rempli, la boucle pour se poursuivra; Si ce n'est pas le cas, il finira. Dans l'exemple suivant, si je <= 5. The Increment is the third and last parameter. This expression increases/decreases the loop variable by a specified number after the loop body has run. For instance: i++;.
Voyons maintenant quelques exemples de programmation discutant de la boucle pour.
Exemple 1:
Dans notre premier exemple, nous avons utilisé la boucle pour imprimer les 15 premiers entiers naturels. Pour montrer comment les fonctions pour la boucle pour, reportez-vous au code joint.
La méthode principale est lancée après l'insertion du fichier d'en-tête ioStream dans le code. Un nombre est démarré, une condition est écrite pour voir si elle est inférieure ou égale à 15. Le nombre est augmenté après chaque répétition dans la boucle pour. Dans le code, il est écrit comme (nombre = 4; nombre = 15; nombre ++).
La condition «numéro <= 15” is examined. The statements written in the loop's body are executed if the condition is satisfied. If the condition returns false, the program will execute statements written inside the loop. And following the execution of the for loop's body of code, the “number++” command is run. In this illustration, each time the for loop's body code is executed, the value of “number” rises by 1. Any expression that you want to run after each loop can be used here.
Dans l'exemple ci-dessus, «nombre = 4» donne à la variable «nombre» la valeur 4. Ensuite, le «numéro<=15” condition is examined. The code in the for loop's body is performed since the value of “number” is 4. As a result, the current value of “number,” which is 4, is printed.
Une fois le corps de codes de la boucle FOR, l'exécution, le pas «Numéro ++» est exécuté, ce qui augmente la valeur du «nombre» de 1. Par conséquent, 5 est la nouvelle valeur de la variable «numéro."
La condition «numéro<=15” is once more checked and found to be true because the value of “number” is 5. For loop's body code is once more run, 5 is printed. Then, the value of “number” is once more increased.
Lorsque la valeur du «nombre» est modifiée à 15, le «nombre d'expression <= 15” evaluates to true, printing 15. The condition “number<=15” now becomes false and the loop ends when number++ raises the value of “number” to 16.
#inclure
int main()
Utilisation de Namespace Std;
numéro int;
pour (nombre = 4; nombre <= 15; number++ )
couter << number << endl;
retour 0;
Voici la sortie dans laquelle vous pouvez voir les nombres de 4 à 15 sont imprimés en utilisant la boucle pour.
Exemple 2:
Ceci est le deuxième exemple où nous déterminerons le factoriel d'un nombre positif. Tout d'abord, le fichier d'en-tête ioStream a été incorporé dans notre code. Ce fichier nous permettra de lire et d'écrire à la console. Ensuite, pour accéder à ses classes et fonctions sans l'appeler, nous avons inclus l'espace de noms STD. La méthode Main (), qui devrait contenir la logique du programme, a été appelée dans la ligne suivante du code. Le corps de la fonction Main () est l'endroit où le dénote son début. Ici, les variables entières a, n et fait ont été déclarés. Une valeur de 1 a été définie sur la variable de fait. Sur la console, nous avons imprimé du texte. «Veuillez taper n'importe quel numéro positif:» est écrit dans le texte.
L'utilisateur sera invité à saisir une valeur pour la variable Num dans le texte. A pour la boucle est ensuite construit. Une variable entière nommée «A» est créée lors de l'initialisation et une valeur de 1 lui est donnée. La condition indique que la valeur de A ne doit pas être plus grande ou égale à celle de la valeur de la variable «n». Après chaque itération, l'incrément augmente la valeur de «A» de 1. Le corps de la boucle est introduit par le symbole (). La formule FACT = FACT * A a été utilisée dans le code suivant pour calculer la valeur de la factorielle. La boucle se termine alors.
Les valeurs des variables «n» et «fait» seront imprimées sur la console avec un texte supplémentaire dans la ligne suivante. Si le programme s'exécute avec succès, la fonction Main () renvoie une valeur. Enfin, la conclusion du corps de la fonction principale peut être vue. Voici tout le code:
#inclure
Utilisation de Namespace Std;
int main()
int a, n, fait = 1;
cout n;
pour (a = 1; a <= n; ++a)
fait * = a;
couter << "Here is the factorial of " << n << " = " << fact;
retour 0;
Lorsque nous exécutons ce qui précède, il incitera d'abord l'utilisateur à fournir un numéro positif. Ce faisant, le factoriel de ce nombre est fourni.
Ici, vous pouvez voir que la factorielle du nombre donné est de 5 dans notre cas.
Conclusion
Nous avons fourni des détails sur le C ++ pour Loop dans cet article. Jusqu'à ce qu'une condition spécifique soit remplie, une collection de déclarations est continuellement exécutée dans une boucle pour une boucle. Pour votre aide, nous avons également fourni deux exemples approfondis.