Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Sugestão] Atividade Aula 02 - Desafio 2 (Número Positivo ou Negativo)

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Alex.
Sua solução está correta e atende muito bem ao objetivo do desafio. Você utilizou uma estrutura condicional completa com if, else if e else, conseguindo tratar os três cenários possíveis: número positivo, número negativo e zero.
Um detalhe importante para observar é que a função prompt() retorna o valor digitado como texto. No seu exemplo, o JavaScript faz uma conversão implícita durante as comparações, o que faz o código funcionar. Porém, uma prática recomendada é converter explicitamente o valor para número utilizando parseInt() ou Number(), deixando a intenção do código mais clara.
Por exemplo:

let numeroInformado = Number(prompt("Por favor digite um número, sendo ele positivo ou negativo"));

Dessa forma, você garante que está trabalhando com um valor numérico e evita comportamentos inesperados em situações mais complexas.
Outro ponto positivo foi a preocupação em exibir mensagens diferentes para cada situação. Essa é uma habilidade importante no desenvolvimento de programas, pois melhora a experiência do usuário e facilita a validação da lógica implementada.
Como próximo desafio, você pode tentar adicionar uma validação para verificar se o usuário realmente digitou um número. Caso ele informe um texto ou deixe o campo vazio, o programa pode exibir uma mensagem de erro orientando uma nova tentativa. Esse tipo de tratamento é muito comum em aplicações reais.
Continue praticando e experimentando pequenas melhorias nos exercícios. Muitas vezes, o maior aprendizado acontece justamente quando expandimos um desafio simples com novas funcionalidades e validações.
Avise alguma duvida.
Bons estudos.