Fiz o desafio em 20 minutos e está rodando então vou deixar assim, porém aceito dicas para melhorar
Fiz o desafio em 20 minutos e está rodando então vou deixar assim, porém aceito dicas para melhorar
Olá, Alexander! Tudo bem?
Parabéns por completar o desafio rapidamente! Vamos ver algumas dicas para melhorar o seu código:
Reduzir Repetição de Código: Você pode criar uma função para a contagem progressiva e regressiva, evitando a repetição de código.
Nomes de Variáveis: Use nomes de variáveis mais descritivos para facilitar a leitura e compreensão do código.
Uso de let
e const
:
Utilize const
para variáveis que não mudam de valor.
Aqui está uma versão melhorada do seu código:
function contar(inicio, fim, passo = 1) {
if (inicio < fim) {
for (let i = inicio; i <= fim; i += passo) {
console.log(i);
}
} else {
for (let i = inicio; i >= fim; i -= passo) {
console.log(i);
}
}
}
console.log("Contagem de 1 a 10");
contar(1, 10);
console.log("Contagem de 10 a 0");
contar(10, 0);
const contagemRegressiva = parseInt(prompt("Escolha um número para ser contado até 0 de forma regressiva."));
console.log("Contagem regressiva a partir do número escolhido anteriormente");
contar(contagemRegressiva, 0);
const objetivoProgressivo = parseInt(prompt("Escolha um número para uma contagem progressiva que será iniciada em 0"));
console.log("Contagem progressiva iniciando em 0");
contar(0, objetivoProgressivo);
Espero ter ajudado e bons estudos!