Loop While JavaScript

Ricardo Reis
3 min readMay 17, 2020

Nesse tutorial você vai aprender como usar a instrução while para criar uma repetição (loop).

English version: https://www.javascripttutorial.net/javascript-while-loop/

while

Estrutura de repetição com o teste lógico no início.

var contador = 1while (contador < 6) {
console.log(`O contador agora é: ${contador}`);
contador++
}

A instrução while cria um loop que executa um bloco de código enquanto uma condição de teste seja avaliada como true.

Confira a seguir a sintaxe da instrução while:

A instrução while avalia a expressão antes de cada iteração do loop.

Se a expressão expression for avaliada como verdadeira (true), a instrução while executará a instrução. Se a expressão for avaliada como falsa, a execução continuará com a instrução após o loop while.

O loop while avalia a expressão expression antes de cada iteração, portanto o loop while é conhecido como loop de pré-teste. Por esse motivo, é possível que a instrução dentro do loop while nunca seja executada.

O fluxograma a seguir ilustra a instrução de repetição while:

Observe que se você desejar executar a instrução pelo menos uma vez e somente depois verificar a condição, você precisa usar a instrução do-while.

Exemplos de loop while JavaScript

Veja o exemplo a seguir que ilustra a instrução while:

Como esse script funciona:

  • Primeiro, fora do loop, a variável count é definida como 1.
  • Segundo, antes do início da primeira iteração, a instrução while verifica de a variável count é menor que 10 e executa as instruções dentro do loop.
  • Terceiro, em cada iteração, o loop incrementa a contagem em 2 e após 5 iterações, a condição < 10 (menor que 10) não é mais true, portanto o loop termina.

O resultado do script na janela de console é a seguinte:

O exemplo a seguir usa a instrução de loop while para adicionar 5 números aleatórios entre 0 e 10 em um array (matriz):

Resultado:

Nesse exemplo:

  • Primeiro, declarar e iniciar um array.
  • Segundo, adicione um número aleatório entre 0 e 10 em cada iteração de loop dentro da instrução while. Se o valor da contagem for igual ao valor da variável size, o loop será interrompido.

Nesse tutorial você aprendeu como usar a instrução while do JavaScript para criar um loop de pré-teste que executa um bloco de código dede que a condição seja verdadeira.

Veja o índice de todos os tutoriais JavaScript

--

--

No responses yet