Partilhar via


Repetições while

A while loop é semelhante a uma para que permite a execução repetida de um bloco de instruções de loop. No entanto, um while loop não tem um contador interno variável ou a atualização de expressão. Para controlar a execução repetitiva de uma instrução ou bloco de instruções com uma regra mais complexa do que simplesmente "executar este n vezes de código", use um while loop.

Usando enquanto Loops

O exemplo a seguir demonstra a while instrução:

var x = 1;
while (x < 100) {
   print(x);
   x *= 2;
}

A saída deste programa é:

1
2
4
8
16
32
64
ObservaçãoObservação

Porque while loops não possuem variáveis de explícita do contadores internos, que são mais vulneráveis a loop infinito que os outros tipos de loops. Além disso, porque não é necessariamente fácil descobrir onde ou quando a condição de loop é atualizada, é fácil escrever um while um loop na qual a condição nunca é atualizada. Por esse motivo, você deve tomar cuidado ao criar while loops.

Conforme observado acima, há um do...while loop no JScript semelhante a while loop. A do...while loop é garantido para sempre executar pelo menos uma vez, desde que a condição é testada no final do loop, em vez de fazê-lo no início. Por exemplo, o loop acima pode ser regravado como:

var x = 1;
do {
   print(x);
   x *= 2;
}
while (x < 100)

Esta saída deste programa é idêntica a saída mostrada acima.

Consulte também

Referência

durante a instrução

Declaração de do...While

Outros recursos

Loops de JScript

Estruturas de condicional de JScript

Referência de JScript