Estruturas de Repetição (Loops)

Os loops são uma estrutura de repetição que podem executar uma bloco de código diversas vezes. Existem alguns tipos de estruturas de repetição no JavaScript:

for

Este tipo de loop geralmente é usado quando você quer uma quantidade finita e conhecida de repetições. Sempre que usamos uma estrutura de repetição nós usamos o conceito de contador.

O contador é uma variável que conta quantas vezes aquele bloco de código já foi executado. (é comum usarmos a letra i para nomear o contador)

A estrutura básica é a seguinte:

for(contador; condição para sair do loop; incremento do contador) { // codigo que será executado }

Contanto até 10 utilizando for:

for(let i = 1; i <= 10; i++) { console.log(i); }

Contagem regressiva utilizando for:

for(let i = 10; i >= 0; i--){ console.log(i); }

Números pares até 100 utilizando for:

for(let i = 0; i <= 100; i += 2){ console.log(i); }

Números ímpares até 100 utilizando for:

for(let i = 1; i <= 100; i += 2){ console.log(i); }

Loop Infinito

O loop infinito é um loop que nunca para de executar e fica eternamente repetindo seu bloco de código. Isso acontece por que a condição de saída nunca é satisfeita:

for(let i = 10; i < 5; i++){ console.log(i); // esse código será executado eternamente }

loop