Desenvolvedor de Software e Especialista em Tecnologia da Informação

Loops em JavaScript: For, While, Break e Continue

Um loop mal configurado pode travar sua página inteira — e é exatamente por isso que entender as estruturas de repetição do JavaScript direito, não só decorar a sintaxe, faz toda diferença. Neste artigo, você vai conhecer os principais loops da linguagem e quando usar cada um.


POV: Você criou um loop infinito e o navegador travou 😂💻

Começamos pelo for, o loop ideal para quando você já sabe quantas vezes a repetição precisa acontecer. Depois vemos o while, que repete um bloco enquanto uma condição continuar verdadeira, e para assim que ela se torna falsa. Também mostramos o do while, parecido com o while, mas com uma diferença importante: ele sempre executa pelo menos uma vez antes de checar a condição, o que é ótimo para situações de interação com o usuário, como validar uma resposta. Você vai entender a diferença entre break, que interrompe o loop completamente assim que uma condição é atendida, e continue, que não para a repetição — ele só pula a iteração atual e volta para o início do loop, seguindo normalmente a partir da próxima volta. Por fim, revisamos os operadores de incremento (++) e decremento (--), essenciais para controlar contadores dentro de qualquer loop e evitar que ele rode além do necessário (ou pior, indefinidamente).

Loops em JavaScript: For, While, Break e Continue

Loop JavaScript For JavaScript While JavaScript Do While Break JavaScript Continue JavaScript JavaScript para Iniciantes Lógica de Programação Programador Iniciante RogerioPontesTI

"Um loop é uma estrutura de repetição. Você pode parar ou deixar ele rolar indefinidamente. A diferença entre um código que funciona e um que trava o navegador está em entender quando usar for, while, do while, break e continue."


O que são loops em JavaScript?

Loops são estruturas de repetição que permitem executar um bloco de código várias vezes . Eles são fundamentais na programação porque automatizam tarefas repetitivas e processam grandes volumes de dados de forma eficiente .

Em JavaScript, existem várias formas de criar loops, cada uma adequada para diferentes situações . A escolha correta do loop pode fazer toda a diferença entre um código eficiente e um código que trava o navegador .

📋 Tipos de loops em JavaScript
  • for — quando você sabe quantas vezes repetir
  • while — quando a repetição depende de uma condição
  • do while — quando precisa executar pelo menos uma vez
  • break — interrompe o loop completamente
  • continue — pula a iteração atual

🔄 O loop for: quando você sabe quantas vezes repetir

O loop for é o mais utilizado em JavaScript . Ele é ideal quando você sabe exatamente quantas vezes a repetição deve acontecer . Sua sintaxe é compacta e reúne em uma única linha a inicialização, a condição e o incremento .

LOOP FOR

// for (inicialização; condição; incremento)
for (let i = 0; i < 5; i++) {
    console.log(i);
}
// Saída: 0, 1, 2, 3, 4
        
📖 Quando usar o loop for?
  • Percorrer arrays — quando você sabe o tamanho
  • Contagens — de 0 a N, ou de N a 0
  • Processamento de dados — com número definido de iterações
  • Performance — é o loop mais rápido para iterações simples

🔁 O loop while: repetição por condição

O loop while executa um bloco de código enquanto uma condição for verdadeira . Ele é ideal quando você não sabe quantas vezes a repetição vai acontecer, mas tem uma condição que determina quando parar .

LOOP WHILE

let i = 0;
while (i < 5) {
    console.log(i);
    i++; // ESSENCIAL: sem isso, loop infinito!
}
// Saída: 0, 1, 2, 3, 4
        
⚠️ O perigo do loop infinito

Se você esquecer de atualizar a variável que controla a condição, o loop nunca vai parar . Isso pode travar o navegador e até o computador.

// ❌ Loop infinito - NUNCA FAÇA ISSO!
let i = 0;
while (i < 5) {
    console.log(i);
    // Esqueci de incrementar i!
}

🔂 O loop do while: execute pelo menos uma vez

O loop do while é semelhante ao while, mas com uma diferença crucial: ele sempre executa o bloco de código pelo menos uma vez antes de verificar a condição . Isso é útil quando você precisa garantir que o código rode ao menos uma vez .

LOOP DO WHILE

let i = 0;
do {
    console.log(i);
    i++;
} while (i < 5);
// Saída: 0, 1, 2, 3, 4

// Mesmo com condição falsa, executa uma vez
let j = 10;
do {
    console.log("Executou!");
    j++;
} while (j < 5);
// Saída: "Executou!" (mesmo com condição falsa)
        
📖 Quando usar o do while?
  • Menus interativos — exiba o menu pelo menos uma vez
  • Validação de entrada — peça um valor até que seja válido
  • Jogos — execute uma rodada pelo menos uma vez
  • Prompts — pergunte ao usuário até obter uma resposta válida

Break e Continue: controlando o fluxo do loop

O comando break

O comando break interrompe a execução do loop completamente, independentemente da condição . É útil quando você encontra o que estava procurando e não precisa continuar .

BREAK

for (let i = 0; i < 10; i++) {
    if (i === 5) {
        break; // Sai do loop quando i for 5
    }
    console.log(i);
}
// Saída: 0, 1, 2, 3, 4
        

O comando continue

O comando continue pula a iteração atual e continua com a próxima . É útil quando você quer ignorar valores específicos sem sair do loop .

CONTINUE

for (let i = 0; i < 10; i++) {
    if (i === 5) {
        continue; // Pula o 5
    }
    console.log(i);
}
// Saída: 0, 1, 2, 3, 4, 6, 7, 8, 9
        

➕➖ Os operadores de incremento e decremento

Os operadores de incremento (++) e decremento (--) são essenciais para controlar contadores dentro de loops .

INCREMENTO E DECREMENTO

// Incremento (++)
let contador = 0;
contador++; // contador agora é 1
contador++; // contador agora é 2

// Decremento (--)
let contador2 = 5;
contador2--; // contador2 agora é 4
contador2--; // contador2 agora é 3

// Em loops
for (let i = 10; i > 0; i--) {
    console.log(i);
}
// Saída: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1
        

📋 Boas práticas com loops em JavaScript

1️⃣ Cache o length

Em arrays, armazene array.length em uma variável para melhor performance .

2️⃣ Evite loops infinitos

Sempre atualize a variável de controle para garantir que a condição se torne falsa .

3️⃣ Use break para sair cedo

Quando encontrar o que procura, use break para economizar processamento .

4️⃣ Escolha o loop certo

for para contagens, while para condições, do while para execução garantida .


⏱️ Capítulos do vídeo

  • 00:00Loops em JavaScript: o que são estruturas de repetição
  • 00:09For em JavaScript: quando usar (limite conhecido)
  • 00:16While em JavaScript: repetição por condição verdadeira
  • 00:29Do while em JavaScript: a diferença e quando usar
  • 00:47Break em JavaScript: como interromper um loop
  • 00:54Continue em JavaScript: pulando uma iteração
  • 01:10Incremento (++) e decremento (--) em JavaScript
  • 01:23 — Encerramento e convite para se inscrever

🎯 Conclusão

Os loops são uma das estruturas mais fundamentais da programação. Dominar for, while, do while, break e continue é essencial para qualquer programador.

Neste artigo, você aprendeu:

  • ✅ O que são loops (estruturas de repetição)
  • ✅ Quando usar o loop for
  • ✅ Quando usar o loop while
  • ✅ A diferença entre while e do while
  • ✅ Como usar o break para interromper um loop
  • ✅ Como usar o continue para pular uma iteração
  • ✅ Como funcionam os operadores de incremento e decremento
  • ✅ Como evitar loops que rodam além do necessário

💡 Lembre-se: Um loop mal configurado pode travar sua página inteira. Entender as estruturas de repetição do JavaScript direito, não só decorar a sintaxe, faz toda diferença.


🤔 O que você achou?

💬 Quer aprender JavaScript do ZERO? Comece agora a escrever seu primeiro código e seus fundamentos!


❓ FAQ: Perguntas Frequentes sobre Loops em JavaScript

Uma estrutura que repete um bloco de código várias vezes, executando-o enquanto uma condição for verdadeira.

Quando você já sabe quantas vezes a repetição deve acontecer, como ao percorrer um array de tamanho conhecido .

Quando a repetição depende de uma condição que pode mudar durante a execução, como esperar por uma resposta do usuário .

O do while sempre executa pelo menos uma vez antes de checar a condição, enquanto o while pode não executar nenhuma vez se a condição for falsa .

Interrompe o loop completamente assim que a condição é atendida, saindo imediatamente da estrutura de repetição .

Pula a iteração atual e continua o loop a partir da próxima volta, sem interromper completamente a estrutura .

++ aumenta um valor em uma unidade; -- diminui um valor em uma unidade. São usados para controlar contadores dentro de loops .

Um loop que nunca atinge a condição de parada e continua rodando sem fim, podendo travar o navegador ou o computador .

Garantindo que a condição do loop mude a cada repetição, aproximando do fim. Por exemplo, incrementando o contador ou alterando a variável de controle .

Sim, cada um resolve melhor um tipo diferente de situação no dia a dia do programador .

Sim, break e continue funcionam em for, while e do while. Eles também podem ser usados com labels para controlar loops aninhados .

O loop for tradicional é geralmente o mais rápido para iterações simples, especialmente quando você cacheia o length do array .

🎬 Assista ao Vídeos completo sobre Refatoração

O vídeo foi feito em Javascript mais o conceito pode ser utilizado em qualquer outra linguagem de programação..

🎬 Assista ao Vídeos completo sobre Refatoração


🔗 Conecte-se Comigo


💬 Você já criou um loop infinito sem querer? Qual desses loops você mais usa no seu dia a dia de código? 👇

#JavaScript #Loops #For #While #JavaScriptParaIniciantes #LogicaDeProgramacao #RogerioPontesTI