c# - 如何在 C# 中解决此问题: main.cs(18,5): 警告 CS0642: 可能错误的空语句
问题描述
我正在使用 If-else 语句进行 BMI 计算分配。我收到一个错误
CS1525 意外符号“其他”
和警告
CS0642:可能错误的空语句
这是 C# 中的 BMI 计算
bmi = (weight * 703) / height^2;
if (bmi < 18.5);
{
Console.WriteLine("Underweight");
else if (bmi <= 25)
Console.WriteLine("Optimal");
else if (bmi > 25);
Console.WriteLine("Overweight");
}
Mono C# 编译器版本 4.6.2.0
mcs -out:main.exe main.cs
main.cs(20,5): 警告 CS0642: 可能错误的空语句
main.cs(23,6): 错误 CS1525: 意外符号 `else'
main.cs(27,13): 警告 CS0642: 可能错误的空语句
编译失败:1 个错误,2 个警告
编译器退出状态 1
解决方案
我没有 Mono 编译器,但试试这个:
bmi = (weight * 703) / Math.Pow(height,2);
if (bmi < 18.5)
{
Console.WriteLine("Underweight");
}
else if (bmi <= 25)
{
Console.WriteLine("Optimal");
}
else if (bmi > 25)
{
Console.WriteLine("Overweight");
}
推荐阅读
- python - 如何获取每周 Google Fit Rest API 数据
- c++ - for循环中的Lambda - 静态变量
- javascript - “对象作为 React 子项无效”和 linter
- java - 如何为单个浮点值创建 ONNXTensor?
- python - 如何创建异步 API 的同步版本
- linux - 如何在windows上调试蓝牙堆栈,使用什么工具
- r - 如何访问已部署的 Shiny 应用程序的代码?
- javascript - 从 div id 获取输入时出错
- batch-file - 如何在 Windows 10 上使用 .bat 文件运行 .als 文件,以便生成文本文件中的值
- html - Primeng:添加 p-selectButton 后绝对位置不起作用