Olá, eu escrevi meu código do IMC e após terminar de escrever, comparei com o de outros que postaram seus códigos aqui. A maior similaridade foi com a do usuário João, e por mais que nossos códigos estejam realmente parecidos, o meu se recusa a funcionar, e eu gostaria de entender o porque.
Este é o meu código:
<?php
$altura = 1.72;
$peso = 80 . "kg";
$imc = ($peso / $altura * $altura) ;
echo "Verificando seu IMC..." . PHP_EOL;
if ($imc <= 18.5); {
echo "Você está abaixo do peso.";
} elseif ($imc >= 18.5 && 24.9);{
echo "Você está com o peso ideal";
} elseif ($imc >= 25 && 29.9);{
echo "Você está com sobrepeso.";
} elseif ($imc >= 30 && 39.9);{
echo "Você está com grau de Obesidade II.";
} elseif ($imc > 40);{
echo "Você está com grau de Obesidade III, grave.";
}
echo PHP_EOL;
echo "Adeus.";
O CMD me diz a seguinte coisa: syntax error, unexpected 'elseif' (T_ELSEIF), expecting end of file.
O que eu fiz de errado?