var pesoEhValido = true;
var alturaEhValida = true;
if (peso <= 0 || peso >= 1000) {
console.log("Peso inválido!");
pesoEhValido = false;
tdImc.textContent = "Peso inválido";
}
if (altura <= 0 || altura >= 3.00) {
console.log("Altura inválida!");
alturaEhValida = false;
tdImc.textContent = "Altura inválida";
}
if (alturaEhValida && pesoEhValido) {
var imc = peso / (altura * altura);
tdImc.textContent = imc;
}
Sou novo e gostaria de entender, minha dúvida é na necessidade do true nas duas primeiras linha e o false depois para "validar". Pois se a altura for maior q 3 ou <= 0 irá imprimir altura inválida de qualquer maneira.