Laç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.
12345678const 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
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.
12345678910111213141516const 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);
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.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo