for (Riferimenti per C#)

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.

È possibile uscire dal ciclo utilizzando la parola chiave break o passare direttamente all'iterazione successiva nel ciclo utilizzando la parola chiave continue. È inoltre possibile uscire da un ciclo utilizzando un istruzione goto, return o throw.

Tutte le espressioni dell'istruzione for sono facoltative. Ad esempio, l'istruzione descritta di seguito viene utilizzata per creare un ciclo infinito.

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

Specifiche del linguaggio C#

Per ulteriori informazioni, vedere la Specifiche del linguaggio C#. La specifica del linguaggio è la fonte ufficiale per la sintassi e l'utilizzo di C#.

Vedere anche

Riferimenti

Parole chiave di C#

foreach, in (Riferimenti per C#)

for Statement (C++)

Istruzioni di iterazione (Riferimenti per C#)

Concetti

Guida per programmatori C#

Altre risorse

Riferimenti per C#

Cronologia delle modifiche

Data

Cronologia

Motivo

Gennaio 2011

Sono state aggiunte informazioni sulle istruzioni di spostamento.

Commenti e suggerimenti dei clienti.