1
resposta

Desafio 3 - While

Além do que foi pedido no desafio 3, fiz algumas condicionais para que o prompt não aceite valores negativos ou valores que não sejam números, mas o código interpreta qualquer valor enviado como não numérico, além de que o loop while não está sendo executado. Como eu poderia consertar isto??

let numero = parseInt(prompt('digite um número para contagem regressiva:'));

if (numero != Number) {
    alert(' Isto não é um número!!');
} else if (numero < 0) {
    alert('número invalido!! Apenas valores positivos.');
} else {
    while (numero > 0) {
        numero--;
        alert(numero);

    }
}
1 resposta

Acredito que isso te ajude isNaN! valeu!

let numero = parseInt(prompt('digite um número para contagem regressiva:'));

if (isNaN(numero)) {
  alert(' Isto não é um número!!');
} else if (numero < 0) {
  alert('número invalido!! Apenas valores positivos.');
} else {
  while (numero > 0) {
    numero--;
    alert(numero);
  }
}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software