1
resposta

[Dúvida] [Desafio 01]

Notei que na resolução, o instrutor utiliza o seguinte código para averiguar se foi inserido um número válido na quantidade, if (isNaN(quantidade) || quantidade <= 0) { alert("Insira uma quantidade válida."); return;

Quando fui resolver, utilizei somente if (quantidade <= 0 { alert("Insira uma quantidade válida."); return;

Também está certo?

1 resposta

Olá, Pedro! Como vai?

Sua solução também funciona, mas o código do instrutor é um pouco mais completo. Usar isNaN(quantidade) verifica se o valor não é um número (por exemplo, se alguém inserir uma letra ou caractere especial). Já o seu código verifica apenas se a quantidade é menor ou igual a zero, o que é útil, mas pode não cobrir casos em que o usuário insere algo que não seja numérico.

Então, para garantir que o valor seja um número positivo, a verificação if (isNaN(quantidade) || quantidade <= 0) é mais robusta.

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado