我刚刚开始学习C#而且我已经陷入了一些非常基础的问题.
对于我的第一个"应用程序",我以为我会选择简单的东西,所以我决定使用BMI计算器.
BMI被计算成一个十进制类型,我现在试图在switch语句中使用,但是几乎不能在开关中使用十进制?
这个C#解决方案是什么:
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;
}
Run Code Online (Sandbox Code Playgroud) 我需要检查demical是0到49.99或50到99.99或100到199.99还是大于200.我试图用select case来做这个,但我不确定语法.请帮忙!