Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] {Exercício 03} - Lógica de Programação

╰┈➤ Desafios:

  1. Crie um contador que comece em 1 e vá até 10 usando um loop while. Mostre cada número.
  2. Crie um contador que começa em 10 e vá até 0 usando um loop while. Mostre cada número.
  3. Crie um programa de contagem regressiva. Peça um número e conte deste número até 0, usando um loop while no console do navegador.
  4. Crie um programa de contagem progressiva. Peça um número e conte de 0 até esse número, usando um loop while no console do navegador.
//Exercício 01: 

let numero = 1;

while (numero <= 10) {
  console.log(numero);
  alert("Contagem: " + numero);
  numero++;
}

//Exercício 02:

let numero = 10;

while (numero >= 0) {
  console.log(numero);
  alert("Contagem: " + numero);
  numero--;
}

//Exercício 03: 

let contador = parseInt(prompt("Escolha um número para a contagem regressiva:"));

//a função isNaN() retorna 'true' se o valor não for um número.
if (isNaN(contador)) {
  alert("Por favor, insira um número válido.");
} else {
  alert(`O número inicial é ${contador}`);

  while (contador >= 0) {
    alert(`O número é ${contador}`);
    contador--;
  }

  alert("Fim da contagem!");
}

//Exercício 04: 

let numeroFinal = parseInt(prompt("Escolha um número para a contagem progressiva:"));

if (isNaN(numeroFinal)) {
  alert("Por favor, insira um número válido.");
} else {
  let contador = 0;
  alert(`O número final é ${numeroFinal}`);

  while (contador <= numeroFinal) {
    alert(`O número é ${contador}`);
    contador++;
  }

  alert("Fim da contagem!");
}
1 resposta
solução!

Oi, Laís! Como vai?

Seu código está bem estruturado e ficou claro o cuidado com as validações, principalmente usando isNaN() para garantir que o valor inserido seja numérico. Isso evita muitos erros e melhora a experiência de quem interage com o programa.

Uma dica interessante para o futuro é usar o método Number() no lugar de parseInt() quando quiser aceitar números com decimais. Veja este exemplo:


let numero = Number(prompt('Digite um número:'));
console.log(numero);

Esse código converte a entrada em número e permite valores como 3.14, por exemplo. Útil para projetos que exijam maior precisão.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!