[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/do...while [Back]  [Original]

do...while - JavaScript | MDN

Esta pgina foi traduzida do ingls pela comunidade. Saiba mais e junte-se comunidade MDN Web Docs.

View in English Always switch to English

do...while

Baseline Widely available

This feature is well established and works across many devices and browser versions. Its been available across browsers since julho de 2015.

A declarao do...while cria um lao que executa uma declarao at que o teste da condio for falsa (false). A condio avaliada depois que o bloco de cdigo executado, resultando que uma declarao seja executada pelo menos uma vez.

In this article

Sintaxe

do
   statement
while (condition);
declaraes

A declarao executada pelo menos uma vez e re-executada cada vez que a condio (condition) for avaliada como verdadeira (true). Para executar mltiplas declaraes dentro do lao, use um block declarao ({ ... }) ao grupo dessas declaraes.

condio

Uma expresso validade depois de cada passagem pelo lao. Se a condio (condition) avaliada como verdadeira (true) o bloco de cdigo executado novamente. Quando a condio (condition) avaliada como falsa (false), o controle passa para a instruo seguinte ao lao do...while.

Exemplos

Usando do...while

No exemplo seguinte, o lao do...while soma pelo menos uma vez e executa novamente at i no ser menor que 5.

Contedo HTML

html
<div id="exemplo"></div>

Contedo JavaScript

js
var resultado = "";
var i = 0;
do {
  i += 1;
  resultado += i + " ";
} while (i < 5);
document.getElementById("exemplo").innerHTML = resultado;

Resultado

Especificaes

Specification
ECMAScript 2027 LanguageSpecification
# sec-do-while-statement

Compatibilidade com navegadores

Veja tambm


Web Proxy Viewer  |  New URL  |  Original Page