7.6 - Estruturas de repetição
🔁 Estruturas de Repetição em JavaScript
🔁 Estruturas de Repetição em JavaScript
Aprender a repetir ações no código é essencial para escrever programas eficientes! Em JavaScript, usamos as estruturas de repetição (ou loops) para repetir blocos de código automaticamente, sem precisar escrever várias vezes a mesma coisa. Bora aprender? 🚀
🌀 Por que usar loops?
Imagine que você quer imprimir os números de 1 até 10. Você poderia escrever:
console.log(1);
console.log(2);
console.log(3);
// ... até o 10!😵 Cansativo, né? Com os loops, você pode fazer isso de forma simples:
for (let i = 1; i <= 10; i++) {
console.log(i);
}Muito mais prático! Vamos conhecer os principais tipos de loops?
🔁 for — o clássico!
for — o clássico!O for é um dos loops mais usados. Ele é perfeito quando você sabe quantas vezes quer repetir algo.
📦 Sintaxe:
👀 Exemplo: contar de 1 a 5
🔄 while — repita enquanto for verdade
while — repita enquanto for verdadeO while é usado quando não sabemos exatamente quantas vezes algo deve acontecer, mas queremos repetir enquanto uma condição for verdadeira.
📦 Sintaxe:
👀 Exemplo: contar até 3
⚠️ Cuidado! Se a condição nunca for falsa, o loop nunca para e o programa pode travar. Isso se chama loop infinito.
🔂 do...while — pelo menos uma vez
do...while — pelo menos uma vezEsse loop garante que o código será executado pelo menos uma vez, mesmo que a condição seja falsa desde o começo.
📦 Sintaxe:
👀 Exemplo:
🧺 for...of — ideal para listas
for...of — ideal para listasEsse loop é usado para percorrer arrays (listas).
👀 Exemplo:
🗃️ for...in — para objetos
for...in — para objetosUse for...in quando quiser percorrer as chaves (propriedades) de um objeto.
👀 Exemplo:
⚠️ Dicas importantes
✅ Use for quando souber quantas vezes o código precisa repetir.
✅ Use while ou do...while quando a repetição depender de uma condição.
✅ Use for...of para listas (arrays) e for...in para objetos.
🧠 Pratique!
Tente criar um loop que imprima todos os números pares de 1 a 20! E que tal somar todos os números de um array usando
for?
Quanto mais você praticar, melhor vai entender. Bora codar! 💻🔥
📚 Referência
Esse conteúdo foi baseado na documentação oficial do MDN. Sempre que quiser se aprofundar mais, consulte por lá!
Atualizado


