Condividi tramite


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

Guida per programmatori C#

Riferimenti

Parole chiave di C#

The do-while Statement (C++)

Istruzioni di iterazione (Riferimenti per C#)

Altre risorse

Riferimenti per C#