1
resposta

[Dúvida] Desafio 3 - dúvida no exercício 3

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidadeNo exercício 3, vi que minha resolução ficou bem diferente do instrutor, porém funcionou da mesma maneira. Poderia avaliar e ver o que eu poderia ter feito de diferente, de forma que o código pudesse ficar mais otimizado e melhor escrito.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi Giullia, tudo bem? 😊

Muito legal você compartilhar seu código e buscar melhorias! 👍

Vi que você resolveu o desafio 3 de forma funcional, e isso é ótimo. 🥳

No entanto, podemos explorar algumas otimizações para deixar seu código ainda mais claro e eficiente.

Na sua solução com while, a variável contador não está sendo utilizada da maneira mais intuitiva para controlar o loop.

Uma forma mais comum de fazer a contagem regressiva com while seria usar a própria variável numero como contador e condição de parada.

Assim:

let numero = prompt('Digite um número de 0 a 50');
numero = parseInt(numero); // É bom garantir que numero seja um número inteiro

while (numero >= 0) {
  console.log(numero);
  numero--;
}

Já na sua solução com for, você utilizou a estrutura de forma bem adequada para contagens regressivas.

Uma pequena sugestão seria declarar uma variável de controle dentro do for, como i ou j, para deixar o código um pouco mais legível em convenções comuns de programação.

Exemplo:

let contagemRegressiva = prompt('Cite um número para iniciar a contagem regressiva:');
contagemRegressiva = parseInt(contagemRegressiva); // Garante que é número

for (let i = contagemRegressiva; i >= 0; i--) {
  console.log(i);
}

Continue praticando e explorando diferentes formas de resolver os desafios! 💪

🎓 Para saber mais:

Bons estudos e continue evoluindo! 🤗

📌 Nota: Otimize seus estudos com o guia "Como turbinar seus estudos utilizando o fórum" e insira o código usando a ferramenta do fórum. como inserir bloco de código

tux matrixCaso este post o tenha ajudado,marque-o como solucionado ☑️.Bons Estudos! 🤓