Latest web development tutorials

boucles C # imbriquées

C # loop C # loop

C # permet l'utilisation d'une autre boucle dans une boucle ci-dessous illustre plusieurs exemples pour illustrer ce concept.

grammaire

C #imbriqué pour la syntaxe delaboucle:

pour (init; condition; incrémentation)
{
   pour (init; condition; incrémentation)
   {
      déclaration (s);
   }
   déclaration (s);
}

C # syntaxeimbriquée while en boucle:

while (condition)
{
   while (condition)
   {
      déclaration (s);
   }
   déclaration (s);
}

C #imbriqué faire ... alors que les déclarations de syntaxe delaboucle:

faire
{
   déclaration (s);
   faire
   {
      déclaration (s);
   } Bien que (condition);

} Bien que (condition);

A propos de la boucle imbriquée est intéressant de noter que vous pouvez imbriquer tout autre type de cycle dans tout type de cycle. Par exemple, une boucle peut être imbriqué dans une boucle while, et vice versa.

Exemples

Le programme suivant utilise un imbriquée pour la boucle pour trouver 2-100 des nombres premiers:

using System;

namespace Loops
{
    
   Programme de classe
   {
      static void Main (string [] args)
      {
         / * Définitions variables locales * /
         int i, j;

         for (i = 2; i <100; i ++)
         {
            pour (j = 2; j <= (i / j); j ++)
               if ((i% j) == 0) briser; // Si trouvé, il est pas un nombre premier si (j> (i / j)) 
               Console.WriteLine ( "{0} est un nombre premier", i);
         }

         Console.ReadLine ();
      }
   }
} 

Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants:

2 est un nombre premier 3 est un nombre premier 5 est un nombre premier 7 est un nombre premier 11 est un nombre premier 13 est un nombre premier 17 est un nombre premier 19 est un nombre premier 23 est un nombre premier 29 est un nombre premier 31 est un nombre premier 37 est un nombre premier 41 est un nombre premier 43 est un nombre premier 47 est un nombre premier 53 est un nombre premier 59 premier numéro 61 est un nombre premier 67 est un nombre premier 71 est un nombre premier 73 est un nombre premier 79 est un nombre premier 83 est un nombre premier 89 est un nombre premier 97 est un nombre premier 

C # loop C # loop