请问asp空值的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/30 21:18:50
请问asp空值的问题?
<%
dim a
a=a*2
response.write a
%>
为什么a等于0,实在不理解,

这里a变量是空值,空值乘以2,然到说也等于0 ?

我只听说过0乘以2可以等于0的,没听说过空值乘以2也等于0的,请解释解释!

dim a
并没有定义变量a的类型。
当出现a=a*2的时候,系统判断空值a为数字。
默认情况下会赋值a为0
所以就出现a*2=0
===========
就好比
dim a
然后判断
if a=""
if a=0
两个都是成立的。

a没有赋初值,默认为0

<%
dim a 'a=0
'可以在这个地方给a赋值就可以了,
a=a*2 'a=0*0=0
response.write a
%>