Oi, Ewersson! Espero que você esteja bem também.
Primeiramente, parabéns por ter conseguido resolver o desafio 8! É muito gratificante poder ir acompanhando o seu desenvolvimento.
Sobre a sua pergunta, não há problema nenhum em resolver o desafio de uma maneira diferente da solução proposta, desde que o resultado final seja o mesmo. Afinal, na programação, muitas vezes existem várias maneiras de se chegar a um mesmo resultado.
No entanto, é possível notar um pequeno detalhe no código que pode causar um comportamento inesperado. Caso o número digitado seja zero, o programa vai exibir duas mensagens: "Esse número é zero." e "Esse número é negativo.". Isso acontece porque o JavaScript interpreta o segundo if
como uma nova instrução, separada do primeiro if
. Para corrigir isso, devemos usar a palavra-chave else if
para o segundo if
, da seguinte forma:
let numero = prompt('Digite aqui um número:');
if (numero == 0) {
alert('Esse número é zero.');
} else if (numero >= 1) {
alert('Esse número é positivo.');
} else {
alert('Esse número é negativo.');
}
Dessa forma, se o número for zero, o JavaScript vai ignorar o else if
e o else
, exibindo apenas a mensagem "Esse número é zero.".
Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!
Caso este post tenha te ajudado, por favor, marcar como solucionado ✓