Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Maîtriser les boucles en C# : for, while, do-while et contrôle de flux

Il arrive qu'on doive exécuter un bloc de code plusieurs fois. Les langages de programmation fournissent des structures de contrôle pour des parcours d'exécution plus complexes.

Une instruction de boucle permet d'exécuter une instruction ou un groupe d'instructions plusieurs fois.

Types de boucles en C#

# Type de boucle & Description
1while : répète tant qu'une condition est vraie. Teste la condition avant d'exécuter le corps.
2for : exécute une séquence plusieurs fois, gère la variable de boucle de façon compacte.
3do...while : similaire à while, mais teste la condition après le corps (exécution garantie au moins une fois).
4Boucles imbriquées : une ou plusieurs boucles à l'intérieur d'une autre boucle (while, for, do...while).

Instructions de contrôle de boucle

Ces instructions modifient le flux d'exécution normal :

# Instruction & Description
1break : termine la boucle ou le switch, transfère l'exécution à l'instruction suivante.
2continue : ignore le reste du corps de boucle et réévalue la condition immédiatement.

Boucle infinie

Une boucle devient infinie si la condition ne devient jamais fausse. La boucle for est traditionnellement utilisée :

for (;;)
{
    // corps de boucle infini
}

Comme aucune des trois expressions du for n'est obligatoire, laisser la condition vide crée une boucle infinie (considérée comme vraie).

Exemple

using System;

namespace Boucles
{
    class Program
    {
        static void Main(string[] args)
        {
            for (;;)
            {
                Console.WriteLine("Hey! Je suis piégé !");
            }
        }
    }
}

La construction for(;;) est l'idiome standard pour signifier une boucle infinie intentionnelle.

Langue C

  1. Boucles à Verrouillage de Phase (PLL) : Fondamentaux, Applications et Bonnes Pratiques de Conception
  2. Maîtriser l'instruction Switch C# : Syntaxe, exemples et bonnes pratiques
  3. Maîtriser les boucles While et Do-While en C# : Syntaxe, exemples et bonnes pratiques
  4. Maîtriser les boucles For en C# : Syntaxe, flux et exemples pratiques
  5. Instruction Break C# : Comment et quand l'utiliser
  6. Maîtriser l'instruction Continue C# : Comment ignorer efficacement les itérations de boucle
  7. Boucles Foreach C# : Parcourir tableaux et collections facilement
  8. Maîtriser les boucles Python : For, While, Break, Continue et Enumerate expliqués
  9. Maîtriser la syntaxe de base du C : Jetons, structure et points-virgules