1
resposta

[Dúvida] E se o usuário digitar um número negativo ou um número float, o que eu devo fazer?

//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

// Vamos fazer uma contagem progressiva de 0 até número que você digitar. Use um número inteiro positivo!');
let numeroDigitado = parseInt(prompt('Digite o seu número (precisa ser um número positivo):'));
console.log(Numero digitado pelo usuário: ${numeroDigitado} - app.js:4);

if (numeroDigitado > 0) {
let contador = 0;
console.log(Iniciando contagem a partir de: ${contador} - app.js:8);
alert(Contagem iniciada! ${contador});
while (contador < numeroDigitado) {
contador++;
alert (Contando até o número digitado: ${contador});
console.log (Contador até o número digitado: ${contador} - app.js:13);
}
} else {
alert('Tente novamente com um número inteiro positivo!');
}

1 resposta

Boa tarde.

Quanto se o usuário não escrever um número inteiro, o programador poderia ter duas soluções. Ou aproveita aornas a parte inteira do número informado, como você fez no código acima, ou, verifica se o número informado é inteiro:

if (Number.isInteger(numero)) 

if (Number.isInteger(numero))