IIf
根据表达式的求值结果返回两个值之一。
语法:IIf( expr , truepart , falsepart )
- expr
- 必需 要评估的表达式。
- truepart
- 必需 如果expr为True则返回的值或表达式。
- falsepart
- 必需 如果expr为False则返回的值或表达式。
WARNING
IIf始终评估truepart和falsepart,即使它只返回其中一个。注意副作用:如果未使用的分支会引发错误(例如除零),错误仍然会发生。使用短路If函数——twinBASIC新增项——来防止未使用分支中的错误。
示例
本示例使用IIf在金额大于1000时返回"Large",否则返回"Small"。
vb
Function CheckIt(TestMe As Integer) As String
CheckIt = IIf(TestMe > 1000, "Large", "Small")
End Function