loop C # annidati
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