Pour la boucle C++

Pour La Boucle C



En C++, les instructions de boucle répètent un certain morceau de code ou d'instruction. Ils sont principalement utilisés pour raccourcir le code en exécutant plusieurs fois la même fonction et pour réduire la redondance. Les boucles for, while et les boucles do-while 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 de manière répétée, nous utilisons la structure de contrôle de programmation connue sous le nom de boucle. 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 cet article, à savoir C++ For Loop.

Qu'est-ce qu'une boucle for en C++ ?

Cette structure de contrôle de répétition nous permet de boucler de manière répétée sur une certaine zone de code C++. Si l'expression de test renvoie true, une boucle for est exécutée. Dès que l'expression de test est fausse, la boucle s'arrête. 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 la boucle for

Ci-dessous, nous avons évoqué la syntaxe de la boucle for en langage C++.




L'« expression d'initialisation » est le premier paramètre. Nous devons initialiser le compteur de boucle à un certain nombre dans 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 for continuera ; si ce n'est pas le cas, cela se terminera. Dans l'exemple suivant, si i <= 5. L'incrément est le troisième et dernier paramètre. Cette expression augmente/diminue la variable de boucle d'un nombre spécifié après l'exécution du corps de la boucle. Par exemple : i++;.





Voyons maintenant quelques exemples de programmation traitant de la boucle for.

Exemple 1:

Dans notre premier exemple, nous avons utilisé la boucle for pour imprimer les 15 premiers entiers naturels. Pour montrer comment fonctionne la boucle for, 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 commencé, une condition est écrite pour voir s'il est inférieur ou égal à 15. Le nombre est augmenté après chaque répétition dans la boucle for. Dans le code, il s'écrit (nombre=4 ; nombre=15 ; nombre++).

La condition 'nombre <= 15' est examinée. Les instructions écrites dans le corps de la boucle sont exécutées si la condition est satisfaite. Si la condition renvoie faux, le programme exécutera les instructions écrites à l'intérieur de la boucle. Et après l'exécution du corps de code de la boucle for, la commande 'number++' est exécutée. Dans cette illustration, chaque fois que le code du corps de la boucle for est exécuté, la valeur de 'number' augmente de 1. Toute expression que vous souhaitez exécuter après chaque boucle peut être utilisée ici.

Dans l'exemple ci-dessus, « nombre = 4 » donne à la variable « nombre » la valeur 4. Ensuite, la condition « nombre<=15 » est examinée. Le code dans le corps de la boucle for est exécuté puisque la valeur de 'number' est 4. En conséquence, la valeur actuelle de 'number', qui est 4, est imprimée.

Après l'exécution du corps de codes de la boucle for, l'étape 'number++' est exécutée, ce qui augmente la valeur de 'number' de 1. Par conséquent, 5 est la nouvelle valeur de la variable 'number'.

La condition 'nombre <=15' est une fois de plus vérifiée et trouvée vraie car la valeur de 'nombre' est 5. Pour le code du corps de la boucle est exécuté une fois de plus, 5 est imprimé. Ensuite, la valeur de «nombre» est à nouveau augmentée.

Lorsque la valeur de 'nombre' est changée en 15, l'expression 'nombre <= 15' est évaluée à vrai, en imprimant 15. La condition 'nombre<=15' devient maintenant fausse et la boucle se termine lorsque nombre++ augmente la valeur de 'nombre ” à 16.

#include

entier principale ( )

{

utilisant espace de noms std ;
entier Numéro ;
pour ( Numéro = 4 ; Numéro <= quinze ; Numéro ++ )
{
écoute << Numéro << fin ;
}
revenir 0 ;
}

Voici la sortie dans laquelle vous pouvez voir que les nombres de 4 à 15 sont imprimés en utilisant la boucle for.

Exemple 2 :

C'est le deuxième exemple où nous allons déterminer la factorielle 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 sur 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 doit 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 {   indique son début. Ici, les variables entières a, n et fact ont été déclarées. Une valeur de 1 a été définie pour la variable de fait. Sur la console, nous avons imprimé du texte. 'Veuillez saisir un nombre positif :' est écrit dans le texte.

L'utilisateur sera invité à saisir une valeur pour la variable num dans le texte. Une boucle for est alors construite. Une variable entière nommée 'a' est créée lors de l'initialisation et la valeur 1 lui est attribuée. La condition dit que la valeur de a ne doit pas être supérieure 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 for 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 du texte supplémentaire dans la ligne suivante. Si le programme s'exécute correctement, la fonction main() renvoie une valeur. Enfin, la conclusion du corps de la fonction main() peut être vue. Voici le code entier :

#include

utilisant espace de noms std ;

entier principale ( )

{

entier un, n, fait = 1 ;
écoute <> n ;
pour ( un = 1 ; un <= n ; ++ un )
{
fait * = un ;
}
écoute << 'Voici la factorielle de ' << n << ' = ' << fait ;
revenir 0 ;


}


Lorsque nous exécutons ce qui précède, il invite d'abord l'utilisateur à fournir un nombre positif. Ce faisant, la factorielle de ce nombre est fournie.


Ici, vous pouvez voir que la factorielle du nombre donné est 5 dans notre cas.

Conclusion

Nous avons fourni des détails sur la boucle for C++ dans cet article. Jusqu'à ce qu'une condition spécifique soit remplie, une collection d'instructions est continuellement exécutée dans une boucle for. Pour votre aide, nous avons également fourni deux exemples détaillés.