Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Laço `For` | Section
Fundamentos de JavaScript

bookLaço `For`

Deslize para mostrar o menu

Um laço for em JavaScript é uma ferramenta fundamental para repetir um bloco de código várias vezes. É especialmente útil quando se deseja executar a mesma ação para cada item em um array. A estrutura básica de um laço for inclui três partes principais dentro dos parênteses: a inicialização, a condição e o incremento.

  • A inicialização define uma variável, geralmente como um contador;
  • A condição verifica se o laço deve continuar executando;
  • O incremento atualiza o contador após cada iteração.

Essa estrutura permite controlar exatamente quantas vezes o laço será executado.

A sintaxe geral é assim:

for (let i = 0; i < array.length; i++) {
  // code to run on each iteration
}

Aqui, i é um contador que começa em 0. O laço continua enquanto i for menor que o comprimento do array. Após cada iteração, i é incrementado em um.

12345678
const numbers = [4, 7, 1, 9, 2]; let sum = 0; for (let i = 0; i < numbers.length; i++) { sum = sum + numbers[i]; } console.log("Sum:", sum); // Output: Sum: 23
copy

Ao trabalhar com laços for, pode ser necessário controlar como e quando o laço termina ou pula determinados passos. A instrução break permite sair do laço antecipadamente se uma condição for atendida. A instrução continue pula a iteração atual e passa para a próxima. Essas ferramentas são úteis para lidar com situações específicas, mas seu uso incorreto pode causar erros.

12345678910111213141516
const scores = [85, 42, 77, 0, 91, 65]; let validTotal = 0; for (let i = 0; i < scores.length; i++) { if (scores[i] === 0) { // Skip invalid score continue; } if (scores[i] > 90) { // Stop processing if a top score is found break; } validTotal += scores[i]; } console.log("Valid total:", validTotal);
copy

Um erro comum com loops for é utilizar a condição de parada ou incremento incorretos, o que pode causar loops infinitos ou pular elementos. Sempre verifique se o contador do loop inicia e termina nos valores corretos, e se o incremento ou decremento direciona o loop para o ponto de parada. Lembre-se, os índices de arrays começam em 0 e vão até array.length - 1.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 13

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 1. Capítulo 13
some-alt