Contagem crescente
O laço for é uma estrutura de controle fundamental usada em praticamente todo programa JavaScript. Seja para percorrer itens de uma lista, repetir uma ação ou processar dados sequencialmente, dominar a sintaxe — iniciador, condição, incremento — é essencial. Em aplicações reais, você o usará para renderizar listas em interfaces, processar lotes de registros ou gerar IDs sequenciais. Entender como definir corretamente o início, fim e passo do laço evita erros de deslocamento que podem quebrar a lógica.
O PROBLEMA
Exiba os números de 1 a 10 usando for.
EXEMPLO
Saída: 1 2 3 4 5 6 7 8 9 10
SOBRE O CONCEITO
A declaração for em JavaScript tem três partes: let i = 1 (inicialização), i <= 10 (condição) e i++ (incremento). O laço repete enquanto a condição for true. Um erro comum é começar em 0 (ex.: let i = 0), o que exibiria de 0 a 9 em vez de 1 a 10. Outro erro frequente é usar i < 10 em vez de i <= 10 — isso exibiria de 1 a 9, pulando o 10. Esquecer o incremento (i++) causa um laço infinito, pois a condição nunca muda. A condição deve ser <= para incluir o valor final 10. O console.log dentro do laço imprime cada número.
RESOLUÇÃO