English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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.
Todos os navegadores suportam completamente a instrução do ... while:
Instrução | |||||
do...while | É | É | É | É | É |
Parâmetro | Descriçã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. |
Versão do JavaScript: | ECMAScript 1 |
---|
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); // falseTeste e Veja‹/›
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