Asp classic 当您将无法解析为整数的值乘以整数时,ASP Classic中会发生什么情况?
假设您有如下内容:Asp classic 当您将无法解析为整数的值乘以整数时,ASP Classic中会发生什么情况?,asp-classic,type-conversion,Asp Classic,Type Conversion,假设您有如下内容: Dim x, y x = Request("x") y = x * 2 如果x不能被解析为整数,是否会出现异常或结果表达式将被解析为int?解释器将尝试将x作为数字进行计算。如果值是数值(浮点或整数),则代码有效,否则会出现类型不匹配错误。True,但不准确。它将尝试评估请求项的值,x是它的关键。对不起,我太挑剔了,但我希望事情尽可能准确。@Shadow Wizard不必抱歉:)我的意思是x变量,而不是键。我的意思是:x=Request(“x”),x分配给Request(“
Dim x, y
x = Request("x")
y = x * 2
如果x不能被解析为整数,是否会出现异常或结果表达式将被解析为int?解释器将尝试将x作为数字进行计算。如果值是数值(浮点或整数),则代码有效,否则会出现类型不匹配错误。True,但不准确。它将尝试评估请求项的值,
x
是它的关键。对不起,我太挑剔了,但我希望事情尽可能准确。@Shadow Wizard不必抱歉:)我的意思是x
变量,而不是键。我的意思是:x=Request(“x”)
,x
分配给Request(“x”)(挑剔的注意:假设请求是Post或QueryString集合。Request(“x”)返回一个逗号分隔的字符串IStringList
,因为没有指定索引)。现在变量x
是一个字符串,即使值是数字。使用y=x*2
,x
(字符串)将作为数字进行计算。干杯,我想我刚刚度过了一个美丽的时刻。:)