do...while (Instrucción)

Actualización: noviembre 2007

Ejecuta un bloque de instrucciones una vez y, a continuación, repite la ejecución del bucle hasta que la evaluación de una expresión de condición devuelva False.

do
      statement
while (expression)

Argumentos

  • statement
    Necesario. Instrucción que se va a ejecutar si el argumento expression es True. Puede ser una instrucción compuesta.

  • expression
    Necesario. Expresión que puede convertirse en valores booleanos True o False. Si al evaluar expression devuelve True, el bucle se vuelve a ejecutar. Si al evaluar expression devuelve False, el bucle termina.

Comentarios

El valor de expression no se comprueba hasta que tiene lugar la primera iteración del bucle, con lo que se garantiza la ejecución del mismo al menos una vez. A partir de entonces, se comprueba después de cada iteración correcta del bucle.

Ejemplo

El ejemplo siguiente muestra el uso de la instrucción do...while para recorrer en iteración los miembros de la colección 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);
}

Requisitos

Versión 3

Vea también

Referencia

break (Instrucción)

continue (Instrucción)

for (Instrucción)

for...in (Instrucción)

while (Instrucción)

Instrucción con etiqueta