Imagine o seguinte supomos que o IMC tenha dado 20
if(20 > 18.5) {
// entra aqui porque 20 é maior que 18.5
mostra("Você está abaixo do recomendado.");
}
if(20 < 35) {
// entra aqui porque 20 é menor que 35
mostra("Você está acima do recomendado.");
}
if(20 >= 18.5) {
// entra aqui porque 20 é maior ou igual a 18.5
if(20 <= 35) {
// entra aqui porque 20 é menor ou igual a 35
mostra("Seu IMC está excelente!");
}
}
Eu vi agora, na verdade você inverteu os sinais de maior e menor dos dois primeiros bloco IF. Coloca assim agora
if(imc < 18.5) {
mostra("Você está abaixo do recomendado.");
}
if(imc > 35) {
mostra("Você está acima do recomendado.");
}
if(imc >= 18.5) {
if(imc <= 35) {
mostra("Seu IMC está excelente!");
}
}