Fala, Matheus! Tudo bem contigo?
Quando rodei o teste, meu resultado foi 27. Logo ele se encaixaria dentro de 4 possibilidades
if(imc > 19 < 24){
mostra("Voçe está no seu peso ideal.")
}
27 é maior que 19
if(imc > 25 < 29){
mostra("Voçe está com sobre peso.")
}
27 é maior que 25 (essa mensagem me deixou pensativo rsrs)
if(imc > 30 < 35){
mostra("Voçe está com Obesidade Grau 1.")
}
27 está abaixo de 35
if(imc > 36 < 40){
mostra("Voçe está com Obesidade Grau 2.")
}
E também está abaixo de 40.
Para resolver e estabelecer o parâmetro, dentro de um if
repetimos a comparação. Por exemplo:
Perguntamos se imc é maior que 19 e imc é menor que 24
?
f (imc > 19 && imc < 24) {
mostra("Voçe está no seu peso ideal.")
}
Agora, eu já não me encaixaria dentro deste parâmetro por ter 27 como resultado.
O meu lugar seria dentro deste (infelizmente :-( rs):
if (imc > 25 && imc < 29) {
mostra("Voçe está com sobre peso.")
}
Mas temos outro problema: e se meu resultado fosse 18, 19, 24, 25... Em qual condição eu me encaixaria sendo que são válidos valores maiores ou menores que os citados?
Acrescentamos o igual (=
)
Faça esses testes!!!
Espero ter ajudado, Matheus!
Um abraço e bons estudos!!