1
resposta

Fiz dessa maneira!


$altura = 1.70;
$peso = 50;  

$imc = $peso / ($altura * $altura) ;

if ($imc <= 18.5){

    echo "Baixo peso!";
}
else if ($imc >= 18.55 && $imc <= 24.90){

    echo "Normal!";
}
else if ($imc >= 25 && $imc <= 29.90){
    echo "Excesso de peso!";
}
else if ($imc >= 30){
    echo "Obesidade!";
}
 
1 resposta

Olá, Wendril! Tudo bem?

Parabéns pelo desenvolvimento da atividade! Continue assim!

Para acrescentar na sua atividade, a condição $imc >= 18.55 && $imc <= 24.90 deveria ser $imc >= 18.5 && $imc <= 24.9. Você deve usar o mesmo número de casas decimais em ambos os valores, caso contrário, o código pode não funcionar corretamente.

Aqui está o código corrigido:

$altura = 1.70;
$peso = 50;  

$imc = $peso / ($altura * $altura);

if ($imc <= 18.5) {
    echo "Baixo peso!";
} else if ($imc >= 18.5 && $imc <= 24.9) {
    echo "Normal!";
} else if ($imc >= 25 && $imc <= 29.9) {
    echo "Excesso de peso!";
} else if ($imc >= 30) {
    echo "Obesidade!";
}

Agora o código deve funcionar corretamente e exibir a mensagem correspondente ao IMC calculado.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software