const numeroFinal = 5;
for (let i = 1; numeroFinal <= 5; numeroFinal++) {
console.log(numeroFinal);
};
const numeroFinal = 5;
for (let i = 1; numeroFinal <= 5; numeroFinal++) {
console.log(numeroFinal);
};
Olá, Ewersson, como vai?
Obrigado por compartilhar sua sugestão de solução no fórum. A ideia de usar um laço for para realizar a contagem é adequada para esse tipo de atividade e demonstra boa iniciativa em buscar alternativas.
No código apresentado, há apenas um ponto que impede o funcionamento correto. A variável de controle do laço foi declarada como i, porém a condição e o incremento estão sendo feitos sobre numeroFinal. Isso faz com que o laço não utilize corretamente a variável de controle, além de que numeroFinal foi declarada como const e, por esse motivo, não pode ser incrementada ou ter seu valor alterado ao longo da execução do laço.
Um exemplo de ajuste mantendo a mesma lógica seria utilizar a variável i tanto na condição quanto no incremento, preservando numeroFinal apenas como limite da contagem, como no trecho abaixo:
for (let i = 1; i <= numeroFinal; i++) {
console.log(i);
}
Parabéns pela iniciativa de propor outra forma de solução. O fórum segue à disposição para novas contribuições e dúvidas que queira compartilhar.