do...While demonstrativo
Executa um bloco uma vez e, em seguida, repete a execução do loop até que uma expressão de condição for avaliada como False.
do
statement
while (expression)
Argumentos
demonstrativo
Obrigatório.demonstrativo a ser executada se expressão is True.Pode ser uma demonstrativo composta.expression
Obrigatório.Uma expressão que pode ser forçada para booliano True or False.If expressão is True, o loop é executado novamente.If expressão is False, o loop é encerrado.
Comentários
O valor de expressão não é verificado até que a primeira iteração do loop, garantindo que o loop é executado pelo menos uma vez.Depois disso, ele será verificado após cada iteração do loop subseqüente.
Exemplo
O exemplo a seguir ilustra o uso do do...while demonstrativo para iterar a Drives coleção.
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);
}