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
foreach, in (Riferimenti per C#)
Istruzioni di iterazione (Riferimenti per C#)
Concetti
Altre risorse
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Gennaio 2011 |
Sono state aggiunte informazioni sulle istruzioni di spostamento. |
Commenti e suggerimenti dei clienti. |