Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Nenhuma das respostas está correta

Nenhuma das respostas está correta, o correto seria:

if(peso <=0 || peso >= 1000) { pesoEhValido = false; tdImc.textContent = "Peso inválido!"; }

if(altura <= 0 || altura >= 3.00) { alturaEhValida = false; tdImc.textContent = "Altura inválida!"; }

if(pesoEhValido && alturaEhValida) { var imc = peso / ( altura * altura); tdImc.textContent = imc; }

A não ser que queira mostrar em sua respectiva coluna a mensagem.

2 respostas

Acredito que por se tratar somente do dado de peso e altura, não faria sentido ser atribuído ao IMC, já que são os dados de peso ou altura que estão inválidos. É possível fazer de várias formas, esta pode ser uma forma de se fazer. Ao informar que um peso é inválido, o IMC não precisaria ser calculado.

solução!

Boa tarde, meu xará! Como vai?

A não ser que queira mostrar em sua respectiva coluna a mensagem.

A ideia é justamente essa! Veja no seu código que se tivéssemos uma situação onde tanto o peso quanto a altura fossem inválidos somente uma das mensagens seria exibida! Portanto, a ideia é mostras as mensagens em suas respectivas colunas!

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!