Latest web development tutorials

C # verschachtelten Schleifen

C # Schleife C # Schleife

C # ermöglicht die Verwendung einer anderen Schleife unten innerhalb einer Schleife mehrere Beispiele veranschaulicht dieses Konzept zu veranschaulichen.

Grammatik

C #for - SchleifeSyntaxverschachtelt:

for (init; Bedingung; Zuwachs)
{
   for (init; Bedingung; Zuwachs)
   {
      statement (s);
   }
   statement (s);
}

C # Syntax fürverschachtelte while - Schleife- Anweisung:

while (Bedingung)
{
   while (Bedingung)
   {
      statement (s);
   }
   statement (s);
}

C #tun verschachtelt ... while - SchleifeSyntax - Anweisungen:

tun
{
   statement (s);
   tun
   {
      statement (s);
   } While (Bedingung);

} While (Bedingung);

Verschachtelte Schleife ist erwähnenswert, dass Sie nisten können jede andere Art von Zyklus in jeder Art von Zyklus. Zum Beispiel kann eine for-Schleife innerhalb einer while-Schleife verschachtelt werden, und umgekehrt.

Beispiele

Das folgende Programm verwendet eine verschachtelte for-Schleife 2-100 von Primzahlen zu finden:

using System;

Namespace-Loops
{
    
   Klasse-Programm
   {
      static void Main (string [] args)
      {
         / * Lokale Variablen-Definitionen * /
         int i, j;

         for (i = 2; i <100; i ++)
         {
            for (j = 2; j <= (i / j); j ++)
               if ((i% j) == 0) break; // Wenn gefunden, es ist keine Primzahl, wenn (j> (i / j)) 
               Console.WriteLine ( "{0} ist eine Primzahl", i);
         }

         Console.ReadLine ();
      }
   }
} 

Wenn der obige Code kompiliert und ausgeführt wird, erzeugt es die folgenden Ergebnisse:

2 ist eine Primzahl 3 ist eine Primzahl 5 ist eine Primzahl 7 eine Primzahl 11 ist 13 eine Primzahl 17 ist eine Primzahl 19 ist eine Primzahl 23 ist eine Primzahl 29 ist eine Primzahl 31 ist eine Primzahl 37 ist eine Primzahl 41 ist eine Primzahl 43 ist eine Primzahl 47 ist eine Primzahl 53 eine Primzahl ist eine Primzahl 59 Primzahl 61 ist eine Primzahl 67 eine Primzahl 71 ist 73 eine Primzahl 79 ist eine Primzahl 83 eine Primzahl ist eine Primzahl 89 ist eine Primzahl 97 ist eine Primzahl 

C # Schleife C # Schleife