do (Riferimenti per C#)
Aggiornamento: novembre 2007
L'istruzione do esegue ripetutamente un'istruzione o un blocco di istruzioni racchiuse tra {} finché un'espressione specificata non restituisce false.
Esempio
Nell'esempio riportato di seguito le istruzioni del ciclo do-while vengono eseguite purché la variabile x sia inferiore a 5.
public class TestDoWhile
{
public static void Main ()
{
int x = 0;
do
{
Console.WriteLine(x);
x++;
} while (x < 5);
}
}
/*
Output:
0
1
2
3
4
*/
A differenza dell'istruzione while, un ciclo do-while viene eseguito una volta prima della valutazione dell'espressione condizionale.
In corrispondenza di qualsiasi posizione all'interno del blocco do-while, è possibile uscire dal ciclo utilizzando l'istruzione break. È possibile passare direttamente all'istruzione di valutazione dell'espressione while utilizzando l'istruzione continue. Se l'espressione restituisce un valore true, l'esecuzione continua alla prima istruzione nel ciclo. Se l'espressione restituisce un valore false, l'esecuzione continua alla prima istruzione dopo il ciclo do-while.
È inoltre possibile uscire da un ciclo do-while mediante le istruzioni goto, return e throw.
Specifiche del linguaggio C#
Per ulteriori informazioni, vedere le sezioni riportate di seguito in Specifiche del linguaggio C#:
5.3.3.8 Istruzioni do
8.8.2 Istruzione do
Vedere anche
Concetti
Riferimenti
Istruzioni di iterazione (Riferimenti per C#)