VBScript: Null判定 IsNull

VBScriptで値がNullかどうかを判定する場合は、 IsNull関数を使用します。

書式
IsNull(式)

引数に指定した式がNullの場合は「True(-1)」、 Nullでない場合は「False(0)」が戻ります。
Empty値や空文字("")の場合は「False(0)」です。

次のサンプルコードでは、IsNull関数を使ったNull判定を行っています。

引数に文字列やEmpty値、空文字("")など、いろいろと指定しています。 戻り値は「-1」がTrueで、「0」がFalseです。

' Null値
WScript.Echo IsNull(Null)     ' -1

' 文字列
WScript.Echo IsNull("hello")  ' 0

' 空文字("")
WScript.Echo IsNull("")       ' 0

' 初期化されていない変数(Empty)
WScript.Echo IsNull(a)        ' 0

' 数値 + Null
WScript.Echo IsNull(1 + Null) ' -1
VBScript入門