Introduction à la boucle pour la programmation en C
Bien que l'écriture de programmes C, nous pouvons rencontrer un objectif pour exécuter un groupe d'instructions comparable ou exact à plusieurs reprises, par exemple, imprimer des nombres via 1 à 100 autour de l'écran d'affichage.Cela sans utilisation de bouclage peut être extrêmement fastidieux et produire rendra le programme définitivement non redistribuable et jamais compréhensible. Ce problème a été résolu en utilisant le bouclage.
Le bouclage est connu comme une série d'instructions qui sont spécifiques quand et qui peuvent être exécutées plusieurs fois. Au sein du bouclage, une collection d'instructions sera effectuée jusqu'à ce que certaines conditions pour obtenir la terminaison avec la boucle soient atteintes.
Boucles infinies
Les boucles infinies peuvent être une série d'instructions qui peuvent être exécutées pour toujours. Ces types de boucle se produisent chaque fois qu'il n'y a tout simplement pas de condition de terminaison proposée ou éventuellement une condition de terminaison qui ne pourrait jamais être remplie (tout comme 1 == 2 et ainsi de suite.) Ou peut-être occasionnellement en raison d'une erreur d'exécution. Dans l'ancien système, des boucles infinies ont déclenché l'irresponsabilité de l'ensemble du système, mais dans les systèmes d'exploitation modernes, ces types de boucles peuvent généralement être interrompus par l'utilisateur final.
Une boucle comprend essentiellement 2 parties:
- La déclaration de contrôle
- Le corps de la boucle
1. La déclaration de contrôle
La déclaration de contrôle vérifie la condition particulière et ensuite, elle dirige les instructions régulières incluses dans le corps avec la boucle.
2. Le corps en boucle
Le corps de boucle comporte un groupe d'instructions qui seront exécutées jusqu'à ce qu'une condition pour obtenir la terminaison avec la boucle soit atteinte. Boucles utilisées lors de la programmation pour répéter un bloc de code particulier. En parcourant ce guide, vous comprendrez comment produire pour la boucle en programmation C. L'instruction for a trois expressions entre parenthèses.
Syntaxe:
La syntaxe de la boucle for est -
Ces éléments fonctionnent ensemble pour déterminer s'il faut exécuter l'instruction.
La première chose qui se produit est que la première expression est évaluée. Quel que soit son résultat, cette expression conditionnelle est ensuite évaluée. Cette expression définit une certaine vérité. S'il est évalué à vrai ou différent de zéro, alors l'instruction est exécutée.
Une fois l'instruction exécutée, l'expression de boucle est évaluée, mais à nouveau, uniquement si l'instruction a été exécutée. Après l'expression de boucle, l'expression conditionnelle est toujours exécutée pour déterminer s'il faut réexécuter l'instruction.
Représentation schématique
Comment fonctionne Loop en C?
- La déclaration d'initialisation est exécutée une seule fois.
- Après cela, l'expression conditionnelle peut être examinée. Si l'expression de test est fausse (0), la boucle for est terminée. Cependant, si l'expression conditionnelle est vraie (différente de zéro), les codes dans le corps de la boucle for sont exécutés ainsi que l'expression de mise à jour est mise à jour.
- Cette technique se répète avant que l'expression de test puisse être fausse.
- La boucle for est généralement appliquée si la quantité d'itérations est bien connue.
- Pour en savoir plus sur l'expression conditionnelle (une fois que l'expression de test est examinée en non nul (vrai) et 0 (faux))
Exemples
L'instruction d'itération la plus puissante, mais potentiellement aussi une source de bugs. Commençons par initialiser la variable de boucle.
La condition de boucle est évaluée. Si son résultat est vrai.
Le corps de la boucle est exécuté.
Sinon, l'exécution continue après l'instruction for après l'exécution du corps.
L'expression mettant à jour la variable de boucle est exécutée et la condition de boucle est à nouveau évaluée et ainsi de suite et cela continue jusqu'à ce que la boucle se termine. Bien sûr, cette boucle n'exécutera pas son corps car le décompte commence à 10 et cela ne satisfait pas la condition.
Il est plus facile de voir de telles choses en un coup d'œil avec une instruction for. Modifions donc l'initialiseur à 0 et prenons-le pour un tour et il y a notre compte de 0 à 9 comme prévu.
Production:
Une chose intéressante à propos de la déclaration est que l'un d'eux peut être omis. On peut, par exemple, utiliser une variable de boucle déclarée ailleurs. C'est très bien et a le même effet.
Mais maintenant, la variable count est visible au-delà de l'instruction for, encore une fois potentiellement une source de bugs. Vous devez toujours essayer de garder une variable aussi limitée et locale que possible. Pourtant, c'est légal si vous en avez besoin. Vous pouvez également omettre l'expression en mettant à jour la variable de boucle.
Encore une fois, c'est bien, mais ce qui peut être quelque peu surprenant, c'est que vous pouvez même omettre l'expression de la condition des boucles elle-même.
Dans ce cas, la condition est supposée être vraie et la boucle restera la même, donc bouclez indéfiniment ou jusqu'à ce que vous y mettiez fin d'une autre manière.
Ici encore, nous utilisons l'instruction break. Nous avons d'abord introduit une instruction switch.
Il peut également être utilisé pour sortir de l'instruction de boucle et entraîner l'exécution de l'exécution après la boucle. Soit dit en passant, cela fonctionne aussi bien avec une instruction while. Ceci est maintenant à nouveau équivalent à l'instruction while d'origine, ainsi qu'à l'instruction for d'origine avec trois parties de l'instruction for parfaitement alignées.
La principale différence est que la condition de boucle n'est pas réellement vérifiée à l'avance, bien que nous sachions visuellement que la condition se maintiendra au moins une fois. Le corps est ensuite exécuté, ce qui inclut l'instruction mettant à jour la variable de boucle et l'instruction if évaluant la condition de boucle manuellement.
Essayons. Et bien sûr encore 0 à 9.
Conclusion - pour Loop in C
- Les instructions principales fournies par le langage de programmation C pour la sélection et l'itération.
- Nous avons considéré l'instruction if, l'instruction la plus utilisée pour la sélection ou le flux de contrôle.
- Si une expression de condition est vraie, l'instruction associée ou l'instruction composée est exécutée. Sinon, l'exécution se poursuit à l'instruction suivante, le cas échéant.
- pour l'instruction vous donne beaucoup de contrôle sur l'itération dans une syntaxe plus condensée. Il n'y a rien que vous ne puissiez pas écrire avec une boucle while, mais c'est plus pratique et sûr dans de nombreux cas puisque vous pouvez inclure une déclaration que les autres instructions ne peuvent pas, au moins en C.
- L'importance des boucles dans les différents langages de programmation est énorme; ils nous permettront de minimiser le nombre de lignes dans un programme, rendant notre programme plus compréhensible et aussi efficace.
Articles recommandés
Ceci est un guide pour la boucle en C. Nous discutons ici de l'introduction et du fonctionnement de la boucle en langage C avec des exemples de codes et de sortie. Vous pouvez également consulter nos autres articles suggérés -
- Comment utiliser For Loop en Python?
- En boucle dans la programmation C
- Tutoriels sur PHP Do While Loop
- C # en boucle | Langages de programmation
- C Multiplication de la matrice de programmation
- Faire en boucle en JavaScript
- Comparable en Java Exemple | Interface de collecte en Java
- Guide de l'instruction Python Switch
- Multiplication matricielle en Java | Méthodologie avec exemples