Opa tranquilo? Então, antes do instrutor declarar os valores booleanos, ou pelo menos digitá-los na tela, tentei fazer pela lógica que já pratico, encadeando condições, pois raramente faço uso true or false, então achei mais confortável executar por esse código:
var titulo = document.querySelector(".titulo");
titulo.textContent = "Aparecida Nutricionista";
var paciente = document.querySelector("#paciente1");
var tdPeso = paciente.querySelector(".info-peso");
var tdAltura = paciente.querySelector(".info-altura");
var tdImc = paciente.querySelector(".info-imc");
var peso = tdPeso.textContent
var altura = tdAltura.textContent
console.log(paciente); //tr
if(peso < 0 || peso >= 1000){
console.log("Peso inválido!!!");
console.log(peso, "--> valor inválido \n\n");
tdImc.textContent = ("Peso invalido!!!")
}else if(altura < 0 || altura >= 3){
console.log("Altura inválida!!!");
console.log(altura, "--> valor inválido");
tdImc.textContent = ("Altura invalida!!!")
}else{
imc = peso / (altura*altura);
tdImc.textContent = imc;
console.log("SUCESSO")
console.log("O imc é: ", imc)
}
É mais seguro desta forma?