Is using decimal ranges in a switch impossible in C#?
Posted
by phobia
on Stack Overflow
See other posts from Stack Overflow
or by phobia
Published on 2010-05-30T01:01:04Z
Indexed on
2010/05/30
1:42 UTC
Read the original article
Hit count: 308
I'm justing starting out learning C# and I've become stuck at something very basic.
For my first "app" I thought I'd go for something simple, so I decided for a BMI calculator.
The BMI is calculated into a decimal type which I'm now trying to use in a switch statement, but aparently decimal can't be used in a switch?
What would be the C# solution for this:
decimal bmi = calculate_bmi(h, w);
switch (bmi) {
case < 18.5:
bmi_description = "underweight.";
break;
case > 25:
bmi_description = "overweight";
case > 30:
bmi_description = "very overweight";
case > 40:
bmi_description = "extreme overweight";
break;
}
© Stack Overflow or respective owner