VBScript: if文でNullかどうかを判定する
VBScriptで変数の値がNullかどうかを判断したい場合は、
IsNull 関数を使用します。
if文の条件式でIsNull関数を使うことでNullかどうかに応じて
処理を分岐できます。
IsNull関数の書式は次の通りです。
書式
IsNull(式)
IsNull関数は、式が無効な値(Null)の場合はTrueを返し、 それ以外はFalseを返します。
次のサンプルコードでは、 if文の条件式でIsNull関数を使い、 True・Falseに応じて処理を分岐しています。
Dim str If IsNull(str) Then ' Nullの場合の処理 WScript.Echo "Null" Else ' Nullでない場合の処理 WScript.Echo "Not Null" End If ' 実行結果 Not Null
「Nullでない場合」のみ知りたい場合は、 次のようにNot演算子をIsNull関数の前に記述します。
If Not IsNull(str) Then ' Nullでない場合の処理 WScript.Echo "Not Null" End If