从键盘输入算数运算式,使用if语句实现正确的算数运算,并输出运算结果。 例如: 请输入第一个数字:4 请输入运算符:+ 请输入第一个数字:2 计算结果为:6
时间: 2024-03-02 13:48:53 浏览: 25
下面是使用if语句实现正确的算数运算并输出结果的示例代码:
```C#
using System;
namespace ArithmeticCalculator
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入算数运算式(如 4 + 2):");
string input = Console.ReadLine(); // 读取用户输入的算数运算式
string[] tokens = input.Split(); // 将算数运算式分割成数字和运算符两部分
if (tokens.Length != 3) // 如果分割后的数组长度不为3,则输入格式不正确
{
Console.WriteLine("输入格式不正确!");
return;
}
double num1, num2;
if (!double.TryParse(tokens[0], out num1) || !double.TryParse(tokens[2], out num2))
{
Console.WriteLine("输入的数字格式不正确!");
return;
}
double result = 0.0;
switch (tokens[1])
{
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
if (num2 == 0)
{
Console.WriteLine("除数不能为0!");
return;
}
result = num1 / num2;
break;
default:
Console.WriteLine("运算符不正确!");
return;
}
Console.WriteLine("计算结果为:" + result);
}
}
}
```
在上面的代码中,我们先使用`Console.ReadLine()`方法读取用户输入的算数运算式,然后使用`string.Split()`方法将其分割成数字和运算符两部分。接着,我们使用`if`语句判断输入的格式是否正确,并使用`double.TryParse()`方法将数字部分转换为`double`类型。最后,我们使用`switch`语句根据输入的运算符进行相应的计算,并输出结果。