|
主题: 清空再赋值,应该这样做吗?
|
 liangzn28
职务:普通成员
等级:1
金币:0.0
发贴:60
|
#12006/8/30 16:20:05
dim a a = null if not Isempty(a) then set a=nothing end if if Isempty(a) then a=5 end if response.Write(a)
原本我的意思是先把a清空,然后在赋值,但不知道为什么会运行错误?请指教,呵呵!
|
 liangzn28
职务:普通成员
等级:1
金币:0.0
发贴:60
|
#22006/8/30 16:32:18
在线等很久了,希望知道的仁兄能指点指点!
|
 蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#32006/8/30 16:34:00
null和empty是有区别的
非常大鱼
|
 liangzn28
职务:普通成员
等级:1
金币:0.0
发贴:60
|
#42006/8/30 16:38:57
这个我知道,可是我赋值给a=null,这样not Isempty(a)应该是true啊,然后就把set a=nothing,之后在第二个if语句里我把a=5,这样的思路有错吗?
|
 liangzn28
职务:普通成员
等级:1
金币:0.0
发贴:60
|
#52006/8/30 16:45:56
dim a a = 3 if not Isempty(a) then set a=nothing end if if Isempty(a) then a=5 end if response.Write(a)
现在我用具体一个数字来代替了null,还是会出错
|
 缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#62006/8/31 9:38:06
dim a a = 3 if not Isempty(a) then Response.write("true"  'set a=nothing end if if Isempty(a) then a=5 end if response.Write(a) isempty是没有错误的.出错的是set
|
 蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#72006/8/31 9:47:21
Null值可用IsNull() 来判断
非常大鱼
|