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

Sempre aponta que eu estou acima do peso

$peso = 76; $altura= 1.71; $calculoImc = $peso / ($altura * $altura);

if ($calculoImc < 18.5) { echo " Você esta abaixo do peso "; } elseif ($calculoImc <= 24.9){ echo " Você esta com o peso correto "; } else { $calculoImc > 25; echo " Você esta acima do peso! "; }

2 respostas
solução!

Você tem um linha desnecessária no ultimo eles. O else não precisa de comparação, pois se não entrar em um dois dois primeiros ifs é obrigatorio entrar no else. O restante esta tudo correto.

$peso = 76;
$altura= 1.71; 
$calculoImc = $peso / ($altura * $altura);

if ($calculoImc < 18.5) {
    echo " Você esta abaixo do peso "; 
} elseif ($calculoImc <= 24.9){
    echo " Você esta com o peso correto ";
} else {
    $calculoImc > 25; // esta linha não é necessária
    echo " Você esta acima do peso! ";
}

O problema está no else. O correto é:

else {
    echo " Você esta acima do peso! ";
}