do (Riferimenti per C#)

L'istruzione do esegue ripetutamente un'istruzione o un blocco di istruzioni finché un'espressione specificata non restituisce false. Il corpo del ciclo deve essere racchiuso tra parentesi graffe {}, a meno che non consista in una singola istruzione. In tal caso, le parentesi graffe sono facoltative.

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 nel 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 while restituisce un valore true, l'esecuzione continua alla prima istruzione dopo il 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 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#

do-while Statement (C++)

Istruzioni di iterazione (Riferimenti per C#)

Concetti

Guida per programmatori C#

Altre risorse

Riferimenti per C#