public static double parse(string content)//运算的字符串
{
int index = content.IndexOf("+");//截取加法
if (index != -1)
{
return parse(content.Substring(0, index)) + parse(content.Substring(index + 1));//递归运算
}
index = content.LastIndexOf("-");//反向截取减法
if (index != -1)
{
return parse(content.Substring(0, index)) - parse(content.Substring(index + 1));
}
index = content.IndexOf("×");
if (index != -1)
{
return parse(content.Substring(0, index)) * parse(content.Substring(index + 1));
}
index = content.LastIndexOf("÷");
if (index != -1)
{
return parse(content.Substring(0, index)) / parse(content.Substring(index + 1));
}
return double.Parse(content);
}
C#计算器混合运算代码
最新推荐文章于 2022-09-25 21:40:42 发布