English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Instrução do...while do JavaScript

 Declaração de Sentenças e Variáveis do JavaScript

do...whileA instrução cria um loop que executa a instrução especificada até que o resultado da avaliação da condição seja false.

Condição (condition)Avalia a expressão após a execução da instrução, resultando em que a instrução especificada seja executada pelo menos uma vez.

JavaScript oferece os seguintes tipos de loops:

  • for - O loop percorre o bloco de código várias vezes

  • for...in - Percorre as propriedades do objeto

  • while - O loop percorre o bloco de código enquanto a condição especificada for verdadeira

  • do...while - O loop executa um bloco de código uma vez e continua repetindo o loop quando a condição especificada for verdadeira

UsarbreakA instrução termina o loop atual e usacontinueA instrução pula o valor dentro do loop.

Sintaxe:

do { 
 //Instrução executada
}
while (condition);
var n = 0;
do {
   document.write("<br>O número é " + n);
   n++;
}
while (n < 5);
Teste e Veja‹/›

Atenção:Se você quiser usar comCondição (condition)Varáveis, inicialize-as antes do loop e incrementá-las dentro do loop. Se você esquecer de incrementar a variável, o loop nunca terminará. Isso fará com que seu navegador travar.

Compatibilidade do navegador

Todos os navegadores suportam completamente a instrução do ... while:

Instrução
do...whileÉÉÉÉÉ

Valor do parâmetro

ParâmetroDescrição
condição Expressão avaliada após cada iteração do loop. Se a condição for avaliada como true, a sentença será executada novamente. Quando a condição for avaliada como false, o controle será transferido para a sentença após o do ... while. Se a condição sempre for true, o loop nunca terminará. Isso pode fazer com que seu navegador travasse.

Detalhes Técnicos

Versão do JavaScript:ECMAScript 1

Mais Exemplos

Mesmo se a condição for false, essa loop será executado pelo menos uma vez, porque o bloco de código é executado antes da verificação da condição:

var n = 5;
do {
   document.write("<br>O número é " + n);
   n++;
}
while (n < 3);  // false
Teste e Veja‹/›

Referências Relacionadas

Referência do JavaScript:Sentença while do JavaScript

Referência do JavaScript:Sentença break do JavaScript

Referência do JavaScript:Declaração continue do JavaScript

 Declaração de Sentenças e Variáveis do JavaScript