Skip to content

IsNull

返回一个Boolean,指示表达式是否不包含有效数据(Null)。

语法:IsNull( expression )

expression
必需 Variant,包含数值或字符串表达式。

如果expressionNullIsNull返回True;否则返回False。如果expression包含多个变量,任何组成变量中的Null都会导致整个表达式求值为Null,并使IsNull返回True

Null值表示Variant不包含有效数据。Null不同于Empty(尚未初始化的变量),也不同于零长度字符串(""),后者有时被称为空字符串。

WARNING

使用IsNull来确定表达式是否包含Null值。诸如If Var = NullIf Var <> Null的比较始终为False,因为任何涉及Null的表达式本身也是Null,而Null比较被视为False

示例

本示例使用IsNull确定变量是否包含Null

vb
Dim MyVar As Variant
Dim MyCheck As Boolean
MyCheck = IsNull(MyVar)               ' False — MyVar is Empty.

MyVar = ""
MyCheck = IsNull(MyVar)               ' False — empty string is not Null.

MyVar = Null
MyCheck = IsNull(MyVar)               ' True.

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有