Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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);
}