Loop While do JavaScript
- Página Anterior JS Loop For Of
- Próxima Página JS Break
Enquanto a condição for verdadeira, o laço continuará a executar o bloco de código.
Laço While
O laço while continuará a executar o bloco de código enquanto a condição especificada for verdadeira.
Sintaxe
while (Condição) { Bloco de código a ser executado }
Exemplo
No exemplo a seguir, o código dentro do laço será executado repetidamente, enquanto a variável (i) for menor que 10:
while (i < 10) { text += "O número é " + i; i++; }
Se você esquecer de incrementar a variável usada na condição, o laço nunca terminará. Isso pode levar ao travamento do navegador.
Laço Do/While
O laço do/while é uma variação do laço while. Este laço executa o bloco de código uma vez antes de verificar se a condição é verdadeira, e repetirá o ciclo enquanto a condição for verdadeira.
Sintaxe
do { Bloco de código a ser executado } while (Condição);
Exemplo
O exemplo a seguir utiliza a estrutura de laço do/while. Este laço executará pelo menos uma vez, mesmo que a condição seja falsa, porque o bloco de código será executado antes de a condição ser testada:
do { text += "O número é " + i; i++; } while (i < 10);
while (i < 10);
Não se esqueça de incrementar a variável usada na condição, ou o loop nunca terminará!
Comparação entre For e While
O loop neste exemplo usa Se você já leu o capítulo anterior sobre loops, você notará que o loop while é muito semelhante ao loop for, onde as sentenças 1 e 2 podem ser omitidas.Para extrair as marcas de carros do array cars:
Exemplo
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; Loop For text += cars[i] + "<br>"; i++; }
O loop neste exemplo usa Loop WhilePara extrair as marcas de carros do array cars:
Exemplo
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; while (cars[i]) { text += cars[i] + "<br>"; i++; }
Livros didáticos
Para mais informações sobre Sentença while em JavaScriptPara obter mais informações sobre o conhecimento, leia o conteúdo relevante no tutorial avançado de JavaScript:
- Sentenças Iterativas do ECMAScript
- Sentenças Iterativas, também chamadas de sentenças de loop. Esta seção apresenta as quatro sentenças de loop fornecidas pelo ECMAScript.
- Página Anterior JS Loop For Of
- Próxima Página JS Break