Istruzione do...while
Esegue un blocco di istruzioni una volta, quindi ripete l'esecuzione del ciclo fino a quando un'espressione di condizione non restituisce false.
do
statement
while (expression)
Argomenti
statement
Obbligatoria. Istruzione da eseguire se expression è true. Può trattarsi di un'istruzione composta.espressione
Obbligatoria. Espressione che restituisce il valore booleano true o false. Se expression è true, il ciclo viene eseguito nuovamente. Se expression è false, il ciclo viene interrotto.
Note
A differenza dell'istruzione while, un ciclo do...while viene eseguito una volta prima della valutazione dell'espressione condizionale.
In qualsiasi riga di un blocco do…while è possibile utilizzare l'istruzione break per fare in modo che il flusso di programma esca dal ciclo oppure è possibile utilizzare l'istruzione continue per passare direttamente all'espressione while.
Esempio
Nell'esempio seguente le istruzioni del ciclo do...while vengono eseguite a condizione che la variabile i sia minore di 10.
var s = "";
var i = 0;
do
{
s += i + " ";
i++;
} while (i < 10);
print (s);
// Output: 0 1 2 3 4 5 6 7 8 9