使用 In-line If (IIF) 函数

要配置一个或多个函数以按条件运行,可以使用 If 和 Else 语句这一传统方法。也可以使用 In-line If (IIF) 函数,这种替代方法相对简单些。IIF 函数可实现 If 和 Else 语句的大部分功能,但却不需要使用多行的 Visual Basic 代码。实际上,要配置单行表达式以按条件运行,只能使用 IIF 函数。此外,IIF 函数的用法也非常简单。在多行脚本中,即使可以使用 If 和 Else 语句,许多用户也会尽可能使用该函数。

IIF 语法

IIF 函数的语法如下所示。

IIF(<ConditionalExpression>,<ExpressionIfTrue>,<ExpressionIfFalse>)

注意:尽管许多计算机语言中都有 IIF 函数,但 Visual Basic 中并没有该函数。“Visual Basic 脚本编辑器”中提供了该函数供您使用,但该版本是由 BarTender 的制造商创建的。

IIF 函数中包含以下表达式:

每次运行 IIF 函数时,只能运行“ExpressionIfTrue”和“ExpressionIfFalse”这两个表达式中的一个。其中的每个表达式都可以是任何有效的单行表达式,包括其他(“嵌套的”)IIF 函数。

例如

IIF 函数会先检查条件表达式(函数中的第一项)以确定其是 True 还是 False。条件表达式的示例包括:

相关主题