1
resposta

[Sugestão] condicionais e concatenação/Desafio: Hora prática

Bom dia Professor , analisando seu código:

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

Percebi que você não definiu uma condição para o valor 0, este então não pode ser um número considerado negativo. utilizei então o seguinte código:

Let numero = prompt ('Digite um Número); if (numero >= 0) { alert ('Número positivo'), { Else if (numero < 0 ) { alert ('Número negativo'); }

Dessa forma acredito ser mais correta, pois definimos o 0 como número positivo.

1 resposta

Oi,

Parabéns pela sua análise crítica e pela iniciativa de aprimorar o código! 👏

Sua observação sobre o tratamento do número 0 é muito pertinente. 💪

Na lógica original, o 0 seria classificado como negativo, o que não está correto.

Sua solução com if (numero >= 0) é uma forma eficaz de incluir o 0 como um número positivo.

Outra forma de abordar essa questão seria:

let numero = prompt('Digite um número:');

if (numero > 0) {
  alert('Número positivo!');
} else if (numero < 0) {
  alert('Número negativo!');
} else {
  alert('Zero!');
}

Neste caso, o else final trata especificamente o caso em que o número é 0.

🎓 Para saber mais: Operadores de comparação e lógicos em JavaScript.

Continue praticando e explorando diferentes soluções! 🤗

📌 Nota: Insira o código usando a ferramenta do fórum, não copie e cole diretamente e não use imagem apenas para mostrar o código! Aprenda a usar a ferramenta em Como turbinar seus estudos utilizando o fórum. código