Loop While JavaScript
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 como1
. - Segundo, antes do início da primeira iteração, a instrução
while
verifica de a variávelcount
é menor que10
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 é maistrue
, 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ávelsize
, 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.