Skip to content

IIf

根据表达式的求值结果返回两个值之一。

语法:IIf( expr , truepart , falsepart )

expr
必需 要评估的表达式。
truepart
必需 如果exprTrue则返回的值或表达式。
falsepart
必需 如果exprFalse则返回的值或表达式。

WARNING

IIf始终评估truepartfalsepart,即使它只返回其中一个。注意副作用:如果未使用的分支会引发错误(例如除零),错误仍然会发生。使用短路If函数——twinBASIC新增项——来防止未使用分支中的错误。

示例

本示例使用IIf在金额大于1000时返回"Large",否则返回"Small"。

vb
Function CheckIt(TestMe As Integer) As String
    CheckIt = IIf(TestMe > 1000, "Large", "Small")
End Function

另请参阅

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