Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Exercicio: Desafio

Olá, Estou com dúvida sobre o exercício 2 sobre o número positivo e negativo.

Conforme consta abaixo na correção feita pelo professor,na linha 2, o programa consta um erro, pois mesmo digitando o valor 0 ele atribui como negativo. Já coloquei a variável numero >= 0 e mesmo assim ele atribui como negativo. O que fazer para corrigir?

Correção do professor

numero = prompt ('Digite um positivo ou negativo');
   if (numero > 0) {
      alert('Número positivo!');
} else {
     alert('Número negativo!');
}
1 resposta
solução!

Oi, Joziane! Tudo bem?

Como o zero não é considerado um número positivo, mas também não é considerado um número negativo, quando digitamos 0, ele cai no bloco "else", que é executado sempre que a condição do "if" não é atendida.

Para corrigir isso, podemos adicionar uma condição extra para verificar se o número é zero, como no exemplo abaixo:

numero = prompt ('Digite um positivo ou negativo');
if (numero > 0) {
   alert('Número positivo!');
} else if (numero < 0) {
   alert('Número negativo!');
} else {
   alert('Número zero!');
}

Nesse código, se o número for maior que zero, será exibido 'Número positivo!', se for menor que zero, será exibido 'Número negativo!' e se não for nem maior nem menor que zero (ou seja, se for zero), será exibido '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 ✓