C# - Boucles
Il peut y avoir une situation où vous devez exécuter un bloc de code plusieurs fois. En général, les instructions sont exécutées séquentiellement :la première instruction d'une fonction est exécutée en premier, suivie de la seconde, et ainsi de suite.
Les langages de programmation fournissent diverses structures de contrôle qui permettent des chemins d'exécution plus compliqués.
Une instruction de boucle nous permet d'exécuter une instruction ou un groupe d'instructions plusieurs fois et voici le général d'une instruction de boucle dans la plupart des langages de programmation −
C # fournit les types de boucle suivants pour gérer les exigences de boucle. Cliquez sur les liens suivants pour vérifier leur détail.
Sr.No. | Type de boucle et description |
---|---|
1 | boucle while Il répète une instruction ou un groupe d'instructions tant qu'une condition donnée est vraie. Il teste la condition avant d'exécuter le corps de la boucle. |
2 | boucle for Il exécute plusieurs fois une séquence d'instructions et abrège le code qui gère la variable de boucle. |
3 | boucledo...while Elle est similaire à une instruction while, sauf qu'elle teste la condition à la fin du corps de la boucle |
4 | boucles imbriquées Vous pouvez utiliser une ou plusieurs boucles à l'intérieur d'une autre boucle while, for ou do..while. |
Énoncés de contrôle de boucle
Les instructions de contrôle de boucle changent l'exécution de sa séquence normale. Lorsque l'exécution quitte une étendue, tous les objets automatiques qui ont été créés dans cette étendue sont détruits.
C# fournit les instructions de contrôle suivantes. Cliquez sur les liens suivants pour vérifier leurs détails.
Sr.No. | Énoncé de contrôle et description |
---|---|
1 | instruction de rupture Termine la boucle ou changer instruction et transfère l'exécution à l'instruction suivant immédiatement la boucle ou le commutateur.
|
2 | continuer l'instruction La boucle ignore le reste de son corps et reteste immédiatement son état avant de réitérer. |
Boucle infinie
Une boucle devient boucle infinie si une condition ne devient jamais fausse. Le pour La boucle est traditionnellement utilisée à cette fin. Comme aucune des trois expressions qui forment la boucle for n'est requise, vous pouvez créer une boucle sans fin en laissant l'expression conditionnelle vide.
Exemple
using System; namespace Loops { class Program { static void Main(string[] args) { for (; ; ) { Console.WriteLine("Hey! I am Trapped"); } } } }
Lorsque l'expression conditionnelle est absente, elle est supposée vraie. Vous pouvez avoir une expression d'initialisation et d'incrémentation, mais les programmeurs utilisent plus couramment la construction for(;;) pour signifier une boucle infinie.
Langue C