Pour Loop:
Cette boucle est préférable à utiliser lorsque le nombre d'itérations est prédéfini. Cette boucle contient trois parties. La première partie est utilisée pour définir la variable d'initialisation à partir du départ de la boucle, la deuxième partie est utilisée pour définir la condition de terminaison qui définit le nombre de fois où la boucle irae et la troisième partie est utilisée pour incrémenter ou décrémenter la variable d'initialisation pour la fin de la fin la boucle.
Syntaxe:
pour (initialisation; condition; incrément / décrément)Exemple-1: pour une boucle avec une seule condition
Les conditions peuvent être appliquées de différentes manières dans la boucle. Pour la boucle peut contenir une condition unique, plusieurs conditions et aucune condition. L'exemple suivant montre l'utilisation de la boucle pour une seule condition. Un tableau de numéro flottant est itéré ici en utilisant pour Loop. La boucle iratera 5 fois et imprimera la valeur de chaque élément de tableau.
#incluresysads @ linuxhint $ gcc 1.C -o 1
sysads @ linuxhint $ ./1
870.45
345.90
209.45
200.45
543.67
450.69
Exemple-2: pour boucle avec plusieurs conditions
L'exemple suivant montre l'utilisation de la boucle pour plusieurs conditions. Deux variables d'initialisation, X et Y sont utilisées dans la boucle. Il y a deux conditions utilisées avec ou logique comme condition de terminaison. Lorsque la valeur de x sera supérieure à 30 ou que la valeur de y sera inférieure à 5, la boucle se terminera sinon elle imprimera la valeur de x et y.
#incluresysads @ linuxhint $ gcc 2.C -o 2
sysads @ linuxhint $ ./ 2
50, 10
45, 11
40, 12
35, 13
Exemple-3: imbriqué de boucle
Lorsqu'une boucle pour une boucle utilise sous une autre pour une boucle, elle s'appelle imbriquée pour la boucle. La première boucle iratera 5 fois et la deuxième boucle iratera 8 fois. Lorsque la valeur de la variable I et J sont égales, la valeur des deux variables imprimera.
#incluresysads @ linuxhint $ gcc 3.C -o 3
sysads @ linuxhint $ ./ 3
1, 1
2, 2
3, 3
4, 4
5, 5
Pendant que Loop:
La variable d'initialisation est définie auparavant pendant que la boucle et la condition de terminaison vérifient avant d'entrer dans la boucle. Pour cette raison, tandis que la boucle est appelée une boucle contrôlée d'entrée. La boucle se termine lorsque la condition renvoie fausse.
syntaxe:
tandis que (condition)Exemple 4: pendant que Loop pour imprimer un message spécifique
L'exemple suivant montre l'utilisation de la boucle while. La variable, n est utilisée comme compteur de la boucle et la boucle itérera 3 fois. Un message spécifique imprimera pour chaque valeur de n. Il imprimera «bonjour» pour 1, «bon après-midi» pour 2 et «bonne soirée» pour 3.
#incluresysads @ linuxhint $ gcc 4.C -o 4
sysads @ linuxhint $ ./ 4
Bonjour
Bon après-midi
Bonne soirée
Boucle à faire:
Cette boucle fonctionne comme pendant la boucle, mais la condition de terminaison est vérifiée après être entrée dans la boucle. Pour cette raison, cela s'appelle une boucle contrôlée par la sortie. Puisque cette boucle vérifie la condition plus tard, elle exécutera les instructions au moins une même, la condition renvoie vrai ou fausse.
Syntaxe:
faireExemple-5: boucle à faire pour trouver le carré du numéro
Le code suivant prendra un numéro de l'utilisateur et découvrira la valeur carrée du nombre jusqu'à ce que l'entrée prise soit supérieure à 10. La boucle de do - vérifie toujours la condition à la fin de la boucle. Ainsi, la valeur carrée d'un numéro doit être imprimée et la condition sera vérifiée plus tard.
#incluresysads @ linuxhint $ gcc 5.C -o 5
sysads @ linuxhint $ ./ 5
Entrez un numéro: 20
Le carré de 20 est 400
Exercices de boucle C
Conclusion:
Cet article montre certaines utilisations des boucles dans le programme C. Mais il existe de nombreuses autres utilisations de boucles en C, comme une boucle infinie, une boucle avec une déclaration de rupture, une boucle avec une déclaration continue, etc. Le même problème peut être résolu en utilisant l'une des trois boucles mentionnées. Le codeur sélectionne la boucle en fonction du problème pour rendre le code efficace.