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
Riferimenti
foreach, in (Riferimenti per C#)
Istruzioni di iterazione (Riferimenti per C#)