Oi Fabiana, tudo bem? 😊
Sim, você está absolutamente correta! 👍
Number(prompt(...))
é a maneira ideal de garantir que a entrada do usuário seja tratada como um número.
O prompt()
sempre retorna uma string, e comparar uma string com um número pode levar a resultados inesperados.
Usar Number()
converte a string para um número, permitindo comparações numéricas corretas.
Um exemplo de como você pode fazer isso:
let input = prompt("Digite um número:");
let numero = Number(input);
if (numero > 0) {
console.log("Número positivo");
} else if (numero < 0) {
console.log("Número negativo");
} else if (numero === 0){
console.log("Número é zero");
} else {
console.log("Entrada inválida");
}
Nesse código, primeiro convertemos a entrada para um número.
Depois, verificamos se o número é maior que zero, menor que zero ou igual a zero.
Se a entrada não puder ser convertida para um número, o Number()
retornará NaN
(Not a Number), e o código cairá no else
, indicando uma entrada inválida.
🎓 Para saber mais:
Continue praticando e explorando as possibilidades da programação! 🤔
![tux matrix](https://i.pinimg.com/originals/2b/ff/ff/2bffff2a58ad11c8122f914cbe99d43e.png)
Caso este post o tenha ajudado,
marque-o como solucionado ☑️.Bons Estudos! 🤓