Condividi tramite


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);
}

Requisiti

Versione 3

Vedere anche

Riferimenti

Istruzione break

Istruzione continue

Istruzione for

Istruzione for...in

Istruzione while

Istruzione con etichetta