Istruzione do...while
Aggiornamento: novembre 2007
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
Obbligatorio. Istruzione da eseguire se expression è true. Può trattarsi di un'istruzione composta.expression
Obbligatorio. 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
Il valore di expression viene verificato soltanto dopo la prima iterazione del ciclo, in modo da assicurare che il ciclo venga eseguito almeno una volta. La verifica viene quindi eseguita dopo ogni successiva iterazione del ciclo.
Esempio
Nel codice seguente l'istruzione do...while viene utilizzata per eseguire un'iterazione sui membri dell'insieme Drives.
function GetDriveList(){
var fso, s, n, e, x;
fso = new ActiveXObject("Scripting.FileSystemObject");
e = new Enumerator(fso.Drives);
s = "";
do {
x = e.item();
s = s + x.DriveLetter;
s += " - ";
if (x.DriveType == 3)
n = x.ShareName;
else if (x.IsReady)
n = x.VolumeName;
else
n = "[Drive not ready]";
s += n + "\n";
e.moveNext();
}
while (!e.atEnd());
return(s);
}