1
resposta

Desafio 3 Contagem Regressiva

Velho em infra, passando por vendas e vendo a necessidade de começar a codar... Vamos que vamos!

Pensei que, se estamos falando de numeros e a contagem regressiva deles, precisamos verificar se é um número inteiro e caso não seja, pedimos a correção. Pesquisei um pouco e cheguei a esse resultado.

let numero = prompt("Digite um número para iniciar a contagem regressiva:");

// Verifica se o número digitado é válido (um número)
if (isNaN(numero)) {
    alert("Por favor, digite um número válido.");
} else {
    // Converte o valor para um número inteiro
    numero = parseInt(numero);

    alert("Contagem regressiva iniciada!");

    // Loop while para a contagem regressiva
    while (numero >= 0) {
        alert(numero);
        numero--;
    }

    alert("Contagem finalizada!");
}
1 resposta

Olá, Paulo, como vai?

Parabéns pela iniciativa de estudar programação e trazer sua solução para o fórum! Seu código está funcional e bem estruturado, especialmente com a validação para garantir que o usuário digite um número. Isso é uma boa prática, então ponto positivo!

Tenho apenas algumas sugestões para melhorias:

  • Embora o alert funcione para exibir mensagens, ele pode ser um pouco incômodo em casos de repetição como uma contagem regressiva. Uma alternativa é usar console.log, como sugerido no exercício, para exibir os números diretamente no console, o que deixa a experiência mais fluida:
let numero = prompt("Digite um número para iniciar a contagem regressiva:");

// Verifica se o número digitado é válido
if (isNaN(numero)) {
    alert("Por favor, digite um número válido.");
} else {
    // Converte o valor para número inteiro
    numero = parseInt(numero);

    console.log("Contagem regressiva iniciada!");

    // Loop while para a contagem regressiva
    while (numero >= 0) {
        console.log(numero);
        numero--;
    }

    console.log("Contagem finalizada!");
}

Seu código está muito bom, Paulo! Pequenos ajustes como esses ajudam a refinar ainda mais a solução. Continue compartilhando suas ideias por aqui.

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)