Math ASP经典中的数学方程

Math ASP经典中的数学方程,math,asp-classic,Math,Asp Classic,我在用ASP经典编程,我需要解决数学运算,例如,我有一个字符串 a=5+3 如何从字符串中获得结果? 如果没有办法知道任何web服务来排序问题 非常感谢您使用您的示例: <% 'Condition a = "5+3" 'Split b = split(a,"+") 'For each number find, sum for each item in b 'Convert the string to Int using C

我在用ASP经典编程,我需要解决数学运算,例如,我有一个字符串

a=5+3

如何从字符串中获得结果? 如果没有办法知道任何web服务来排序问题

非常感谢您使用您的示例

<%
    'Condition
    a = "5+3"

    'Split
    b = split(a,"+")

    'For each number find, sum
    for each item in b
        'Convert the string to Int using CInt()
        sum = sum + Cint(item)
    next

    response.write sum
%>
或者只是

<%
    a = "5+3"
    response.write EVal(a)
%>

对于另一个数学运算符,您也可以使用此逻辑。

mhh是否删除引号?@ulluoink他们问我如何从字符串中获得结果?,因此删除引号没有帮助。Eval函数对表达式求值,就像函数一样,并返回结果。“for”循环只是演示应该发生什么的一种说教方式。只有Eval,不显示它。我在大学里了解到,甚至存在一些函数来拯救我们的生命,试图证明发生了什么,以便更好地理解。同意,但5+3是一个字符串表达式,那么你的观点是什么?你能进一步解释吗?您的代码如何解决给定的问题?对不起!正确的代码是:executea=5+3 response.writea您也可以尝试以下代码:MyString=a=5+3 executeMyString response.writea
execute(a = 5 +3)
response.write(a)