Latest web development tutorials

loop C # annidati

C # ciclo C # ciclo

C # consente l'uso di un altro ciclo in un ciclo illustra diversi esempi per illustrare questo concetto.

grammatica

C #nidificato per la sintassi del ciclo:

for (init; condizione; incremento)
{
   for (init; condizione; incremento)
   {
      statement (s);
   }
   statement (s);
}

C # sintassi perannidati while ciclo:

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

C #annidato fare ... mentre le dichiarazioni di sintassi ciclo:

fare
{
   statement (s);
   fare
   {
      statement (s);
   } While (condizione);

} While (condizione);

A proposito di ciclo nidificato la pena notare che è possibile nidificare qualsiasi altro tipo di ciclo in qualsiasi tipo di ciclo. Ad esempio, un ciclo for può essere nidificato all'interno di un ciclo while, e viceversa.

Esempi

Il seguente programma utilizza un ciclo for nidificato per trovare 2-100 dei numeri primi:

using System;

namespace Loops
{
    
   Programma di classe
   {
      static void Main (string [] args)
      {
         / * Definizioni di variabili locali * /
         int i, j;

         for (i = 2; i <100; i ++)
         {
            for (j = 2; j <= (i / j); j ++)
               if ((i% j) == 0) break; // Se trovato, non è un numero primo caso (j> (i / j)) 
               Console.WriteLine ( "{0} è un numero primo", i);
         }

         Console.ReadLine ();
      }
   }
} 

Quando il codice di cui sopra è compilato ed eseguito, produce i seguenti risultati:

2 è un numero primo 3 è un numero primo 5 è un numero primo 7 è un numero primo 11 è un numero primo 13 è un numero primo 17 è un numero primo 19 è un numero primo 23 è un numero primo 29 è un numero primo 31 è un numero primo 37 è un numero primo 41 è un numero primo 43 è un numero primo 47 è un numero primo 53 è un numero primo 59 primo numero 61 è un numero primo 67 è un numero primo 71 è un numero primo 73 è un numero primo 79 è un numero primo 83 è un numero primo 89 è un numero primo 97 è un numero primo 

C # ciclo C # ciclo