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

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

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 while cria um lao que executa uma rotina especifica enquanto a condio de teste for avaliada como verdadeira. A condio avaliada antes da execuo da rotina.

In this article

Syntax

while (condio) {
  rotina
}
condio

Uma expresso avaliada antes de cada passagem atravs do lao. Se essa condio for avaliada como verdadeira, a rotina executada. Quando a condio for avaliada como falsa, a execuo continua na declarao depois do lao while.

rotina

Uma declarao que executada enquanto a condio avaliada como verdadeira. Para executar multiplas declaraes dentro de um lao, use uma declarao em bloco ({ ... }) para agrupar essas declaraes.

Exemplos

O seguinte lao while itera enquanto n menor que trs.

js
var n = 0;
var x = 0;

while (n < 3) {
  n++;
  x += n;
}

Cada iterao, o lao incrementa n e soma x. Portanto, x e n assumem os seguintes valores:

  • Depois da primeira passagem: n = 1 e x = 1
  • Depois da segunda passagem: n = 2 e x = 3
  • Depois da terceira passagem: n = 3 e x = 6

Depois de completar a terceira passagem, a condio n < 3 no mais verdadeira, ento o lao termina.

Especificaes

Specification
ECMAScript 2027 LanguageSpecification
# sec-while-statement

Compatibilidade com navegadores

Veja Tambm


Web Proxy Viewer  |  New URL  |  Original Page