Latest web development tutorials

C # zagnieżdżone pętle

C # pętli C # pętli

C # umożliwia stosowanie innej pętli wewnątrz pętli poniżej przedstawia kilka przykładów w celu zilustrowania koncepcji.

gramatyka

C #dla składni zagnieżdżonych pętli:

dla (pliku init; warunek; przyrostowego)
{
   dla (pliku init; warunek; przyrostowego)
   {
      Oświadczenie (s);
   }
   Oświadczenie (s);
}

C # składnizagnieżdżonych pętli while:

while (warunek)
{
   while (warunek)
   {
      Oświadczenie (s);
   }
   Oświadczenie (s);
}

C #zagnieżdżone do ... while składni instrukcji pętli:

zrobić
{
   Oświadczenie (s);
   zrobić
   {
      Oświadczenie (s);
   } While (warunek);

} While (warunek);

O zagnieżdżonych pętli Warto zauważyć, że można zagnieździć innego rodzaju cyklu w każdym rodzaju cyklu. Na przykład, dla pętli może być zagnieżdżona w pętli while, i vice versa.

Przykłady

Poniższy program używa zagnieżdżonych pętli znaleźć 2-100 liczb pierwszych:

using System;

Pętle przestrzeni nazw
{
    
   Program klasy
   {
      static void Main (string [] args)
      {
         / * Definicje zmiennej lokalnej * /
         int i, j;

         for (i = 2; i <100; i ++)
         {
            for (j = 2; j <= (I / J); j ++)
               if ((i% j) == 0) break; // W przypadku stwierdzenia, że ​​nie jest liczbą pierwszą, if (j> (I / j)) 
               Console.WriteLine ( "{0} jest liczbą pierwszą", i);
         }

         Console.ReadLine ();
      }
   }
} 

Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:

2 jest liczbą pierwszą 3 jest liczbą pierwszą 5 jest liczbą pierwszą 7 jest liczbą pierwszą 11 jest liczbą pierwszą 13 jest liczbą pierwszą 17 jest liczbą pierwszą 19 jest liczbą pierwszą 23 jest liczbą pierwszą 29 jest liczbą pierwszą 31 jest liczbą pierwszą 37 jest liczbą pierwszą 41 jest liczbą pierwszą 43 jest liczbą pierwszą 47 jest liczbą pierwszą 53 jest liczbą pierwszą 59 prime numer 61 jest liczbą pierwszą 67 jest liczbą pierwszą 71 jest liczbą pierwszą 73 jest liczbą pierwszą 79 jest liczbą pierwszą 83 jest liczbą pierwszą 89 jest liczbą pierwszą 97 jest liczbą pierwszą 

C # pętli C # pętli