Olá Marcos, tudo bem com você?
Peço desculpas pela demora em lhe responder.
Realizando testes e simulações com o seu código, o mesmo está apresentando o resultado correto do IMC.
O retorno como NaN (Not-A-Numbe) está informando que o resultado da operação não está retornando um número. Este resultado pode estar sendo apresentado devido ao uso da vírgula para separar as casas decimais no momento em que o usuário informa o peso e a altura. No JavaScript os números decimais devem ser declarados utilizando um ponto (.
).
Peço que execute novamente o código, e no momento que for solicitado a altura, forneça-a utilizando um ponto (.
) para separar as casas decimais, exemplo: 1.95
. O mesmo para o peso do usuário, 75.0
.
Verifique se obterá êxito na execução do código.
Espero ter ajudado. Em caso de dúvidas estou à disposição.
Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!