如果x<>如果不是isempty(x)则清空

时间:2016-12-22 11:48:02

标签: if-statement vbscript is-empty

这两个片段在VBScript中是等效的吗?

If x <> empty
    'do something
End if

If not isempty(x)
    'dosomething
End if



上下文:

我想从

重写一个条件
If ((Not IsEmpty( Var ) ) And  ( Var <> "" ) )    Then 

到较不详细的

If Var <> Empty And Var <> ""  Then

1 个答案:

答案 0 :(得分:2)

没有;变量类型作为对象

的运算符方法将失败
dim woof
set woof = nothing

msgbox isempty(woof) '// ok -> false

msgbox woof = empty  '// object reference not set error

(因为=方法会尝试读取对象默认属性的值)