Domine inglês técnico de programação em 2025, seja qual for seu nível. Inscrição gratuita

Loops em JavaScript: Um Guia Básico para Iniciantes
Paulo Clemente

Paulo Clemente

2 min de leitura
javascript

Navegação Rápida:

    Se você está começando a programar em JavaScript, entender as estruturas de loop é fundamental para manipular conjuntos de dados, automatizar tarefas repetitivas e criar códigos eficientes. Vamos explorar os diferentes tipos de loops em JavaScript, além de técnicas para controlar o fluxo de execução, tudo de uma maneira fácil de entender.

    O que é um Loop?

    Um loop é uma estrutura de código que permite repetir uma ou mais instruções múltiplas vezes. Eles são essenciais para otimizar a programação, especialmente quando você precisa executar uma mesma tarefa várias vezes, seja processando um array, repetindo uma ação ou até mesmo exibindo informações de forma organizada.

    1. For Loop

    O for loop é uma estrutura de repetição que é usada quando você sabe exatamente quantas vezes deseja repetir um bloco de código. Ele é composto por três partes: inicialização, condição e atualização:
    for (var i = 0; i < 10; i++) { document.write(i + ": " + i*3 + "<br />"); }
    Neste exemplo, o loop inicializa a variável i com o valor 0, repete o código enquanto i for menor que 10, e após cada iteração, incrementa i em 1. Ele imprime uma sequência de números multiplicados por 3.
    Outro uso comum é iterar sobre arrays:
    var sum = 0; for (var i = 0; i < a.length; i++) { sum += a[i]; } // percorrendo um array

    2. While Loop

    O while loop repete um bloco de código enquanto uma condição for verdadeira. Ele é útil quando o número de iterações não é conhecido antecipadamente e depende de uma condição:
    var i = 1; // inicializa while (i < 100) { // executa enquanto a condição é verdadeira i *= 2; // incrementa para evitar loop infinito document.write(i + ", "); // saída }

    3. Do While Loop

    Diferente do while loop, o do while loop garante que o código seja executado pelo menos uma vez, independentemente da condição inicial:
    var i = 1; // inicializa do { i *= 2; // incrementa para evitar loop infinito document.write(i + ", "); // saída } while (i < 100); // repete enquanto a condição for verdadeira

    4. Controles de Fluxo: Break e Continue

    JavaScript oferece ferramentas de controle que permitem manipular a execução dos loops:
    • Break: Encerra o loop imediatamente quando uma condição é encontrada.
    for (var i = 0; i < 10; i++) { if (i == 5) { break; } // encerra e sai do loop document.write(i + ", "); // última saída é 4 }
    • Continue: Pula para a próxima iteração, ignorando o restante do bloco de código atual.
    for (var i = 0; i < 10; i++) { if (i == 5) { continue; } // pula o restante do ciclo document.write(i + ", "); // pula o 5 }
     
    As estruturas de loop e os controles de fluxo são ferramentas básicas, mas poderosas, para qualquer programador JavaScript. Elas permitem que você escreva códigos eficientes e organizados, simplificando a repetição de tarefas e a manipulação de conjuntos de dados. Se você está começando sua jornada na programação, dominar essas ferramentas é um grande passo para desenvolver habilidades sólidas.

    Aprenda programação do zero e DE GRAÇA

    No Discover você vai descomplicar a programação, aprender a criar seu primeiro site com a mão na massa e iniciar sua transição de carreira.

    COMECE A ESTUDAR AGORA