Это не совсем ответ на ваш вопрос, но вы пропускаете некоторые значения в своих утверждениях if.Например, что если бы bmi было 24,95, это не привело бы к блокам Normal или Overweight.
В общем, я пытаюсь выбрать один тип сравнения и просто использовать его.
if (bmi < 18.5)
{
classification = "Underweight";
}
else if (bmi < 25)
{
classification = "Normal";
}
else if (bmi < 30)
{
classification = "Overweight";
}
else
{
classification = "Obese";
}
Что касается ошибки, которую вы получаете, предполагая, что классификация объявлена чуть выше оператора if, это действительно не должно давать вам эту ошибку.