Nesta aula, vamos explorar as estruturas de repetição em JavaScript. Imagine que você é um padeiro e precisa assar uma dúzia de pães. Em vez de escrever a mesma receita para cada pão, você usa uma forma para moldar todos eles. Da mesma forma, as estruturas de repetição na programação nos ajudam a realizar tarefas repetitivas de maneira eficiente e sem repetir o mesmo código várias vezes.

Estrutura while

A estrutura while executa um bloco de código enquanto a condição fornecida for verdadeira.

            // Exemplo prático: Contar até 5
            let contador = 1;
            while (contador <= 5) { // Enquanto o contador for menor ou igual a 5
                console.log(contador);
                contador++;
            }
        

Estrutura for

A estrutura for é útil quando você sabe exatamente quantas vezes deseja repetir um bloco de código.

            // Exemplo prático: Contar até 5 usando for
            for (let i = 1; i <= 5; i++) { // Inicialização; Condição; Atualização
                console.log(i);
            }
        

Estrutura for-of

A estrutura for-of itera sobre elementos iteráveis como arrays ou strings.

            // Exemplo prático: Iterar sobre elementos de um array
            const frutas = ['Maçã', 'Banana', 'Morango'];
            for (fruta of frutas) { // Para cada elemento no array
                console.log(fruta);
            }
        

O código JavaScript apresentado utiliza um loop for...of para iterar um array de frutas e imprimir o nome de cada fruta no console. Vamos analisar cada parte do código em detalhes:


Após a execução do loop for...of, os nomes das frutas (Maçã, Banana e Morango) serão impressos no console, um por linha.


As estruturas de repetição são ferramentas poderosas que nos permitem automatizar tarefas repetitivas. Escolha a estrutura que melhor se adequa à sua situação e pratique para fortalecer sua compreensão.