C# 操作员'<';无法应用于类型为';双倍';和';十进制';
在与任何帮助相比,尝试在中运行此程序时遇到问题?我得到的错误是: 操作员“C# 操作员'<';无法应用于类型为';双倍';和';十进制';,c#,console-application,C#,Console Application,在与任何帮助相比,尝试在中运行此程序时遇到问题?我得到的错误是: 操作员“if(18.5
if(18.5
在数学中,我们使用18.5在数学中,我们使用18.5
Operator'这真的是错误吗?不是Operator'也许你应该解释一下为什么它能解决这个问题。1.0您在第一个条件“18.5class Program
{
static void Main(string[] args)
{
Console.WriteLine("Please enter your height (in metres).");
double height = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Please enter your weight (in kilograms).");
double weight = Convert.ToDouble(Console.ReadLine());
double kv_height = height * height;
double bmi = weight / kv_height;
Console.WriteLine("Your BMI is: " + bmi);
if(bmi < 18.5)
{
Console.WriteLine("(Underweight)");
}
***if(18.5 < bmi < 24.9)***
Console.ReadKey();
}
}
if(18.5 < bmi && bmi < 24.9)
18.5 < bmi
true/false < 24.9
18.5 < bmi && bmi < 24.9