Condividi tramite


for (Riferimenti per C#)

Aggiornamento: novembre 2007

Il ciclo for esegue ripetutamente un'istruzione o un blocco di istruzioni finché un'espressione specificata non restituisce false. Il ciclo for è utile per scorrere le matrici e per l'elaborazione sequenziale.

Esempio

Nell'esempio riportato di seguito il valore di int i viene scritto nella console e i viene incrementato ogni volta di 1 attraverso il ciclo.

class ForLoopTest 
{
    static void Main() 
    {
        for (int i = 1; i <= 5; i++)
        {
            Console.WriteLine(i);
        }
    }
}
/*
Output:
1
2
3
4
5
*/

L'istruzione for esegue ripetutamente l'istruzione o le istruzioni incluse nel modo descritto di seguito:

  • Innanzitutto, viene valutato il valore iniziale della variabile i.

  • Se il valore di i è minore o uguale a 5, la condizione restituisce true, viene eseguita l'istruzione Console.WriteLine e viene rivalutata la variabile i.

  • Quando i è maggiore di 5, la condizione diventa false e il controllo viene trasferito fuori dal ciclo.

Poiché il test di un'espressione condizionale avviene prima dell'esecuzione del ciclo, un'istruzione for viene quindi eseguita zero o più volte.

Tutte le espressioni dell'istruzione for sono facoltative; ad esempio l'istruzione riportata di seguito viene utilizzata per scrivere un ciclo infinito.

for (; ; )
{
    // ...
}

Specifiche del linguaggio C#

Per ulteriori informazioni, vedere le sezioni riportate di seguito in Specifiche del linguaggio C#:

  • 5.3.3.9 Istruzioni for

  • 8.8.3 Istruzione for

Vedere anche

Concetti

Guida per programmatori C#

Riferimenti

Parole chiave di C#

foreach, in (Riferimenti per C#)

The for Statement

Istruzioni di iterazione (Riferimenti per C#)

Altre risorse

Riferimenti per C#