| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/do...while | [Back] [Original] |
Get to know MDN better
Esta pgina foi traduzida do ingls pela comunidade. Saiba mais e junte-se comunidade MDN Web Docs.
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.
do statement while (condition);
declaraesA 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.
condioUma 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.
do...whileNo exemplo seguinte, o lao do...while soma pelo menos uma vez e executa novamente at i no ser menor que 5.
<div id="exemplo"></div>
var resultado = "";
var i = 0;
do {
i += 1;
resultado += i + " ";
} while (i < 5);
document.getElementById("exemplo").innerHTML = resultado;
| Specification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-do-while-statement |
This page was last modified on 22 de mai. de 2026 by MDN contributors.
Your blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |