HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
Esta página foi traduzida do inglês pela comunidade. Saiba mais e junte-se à comunidade MDN Web Docs.
View in English Always switch to English
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
A declaração while cria um laço que executa uma rotina especifica enquanto a condição de teste for avaliada como verdadeira. A condição é avaliada antes da execução da rotina.
while (condição) { rotina }
condição
Uma expressão avaliada antes de cada passagem através do laço. Se essa condição for avaliada como verdadeira, a rotina é executada. Quando a condição for avaliada como falsa, a execução continua na declaração depois do laço while.
while
Uma declaração que é executada enquanto a condição é avaliada como verdadeira. Para executar multiplas declarações dentro de um laço, use uma declaração em bloco ({ ... }) para agrupar essas declarações.
{ ... }
O seguinte laço while itera enquanto n é menor que três.
var n = 0; var x = 0; while (n < 3) { n++; x += n; }
Cada iteração, o laço incrementa n e soma à x. Portanto, x e n assumem os seguintes valores:
Depois de completar a terceira passagem, a condição n < 3 não é mais verdadeira, então o laço termina.
Enable JavaScript to view this browser compatibility table.
do...while
for