2
respostas

[Dúvida] Exercícios 3 e 4

Na resolução do exercício do professor, na linha de código abaixo, o correto não deveria se colocar a indicação de numero inteito?

let numeroMaximo = prompt("Digite um número para a contagem regressiva:"); // resposta do Github

let numero = parseInt(prompt('Digite um número para iniciar a contagem regressiva:')); // Solicita um número ao usuário e converte para inteiro

2 respostas

Olá, Elise! Tudo bem?

Quando usamos o prompt para coletar dados do usuário, o valor retornado é sempre uma string. Para realizar operações matemáticas, é importante converter essa string em um número.

No seu exemplo, você já está usando parseInt para converter a entrada do usuário em um número inteiro, o que é uma boa prática, especialmente se você espera que o usuário digite um número inteiro. Isso evita problemas ao tentar realizar operações matemáticas com strings.

No caso do código que você mencionou:

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

Se você pretende usar numeroMaximo em cálculos ou em um loop, é recomendável convertê-lo para um número inteiro também, assim como fez com a variável numero. Você pode fazer isso da seguinte forma:

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

Dessa forma, você garante que numeroMaximo seja tratado como um número inteiro no seu programa.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Muito obrigada pela explicação.