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
(字符串)将作为数字进行计算。干杯,我想我刚刚度过了一个美丽的时刻。:)