使用 In-line If (IIF) 函数

将条件执行添加到一个或多个函数中的传统做法是使用 If 和 Else 语句。 另一种相对简单的替代方法是使用 In-line If 函数(缩写为 IIF)。 IIF 函数提供了使用 If 和 Else 语句可获得的大部分功能,又不需要使用多行 Visual Basic 代码。 事实上,这是在单行表达式中添加条件执行的唯一方式。 此外,它的使用也非常简单,因此许多用户在多行脚本中也尽可能使用该函数,尽管在多行脚本中本可以使用分开的 If 和 Else 语句。

IIF 语法

IIF 函数语法如下:

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

注意:尽管许多计算机语言中都有 IIF 函数,但 Visual Basic 中并没有该函数。 The manufacturers of BarTender created the version provided in the Visual Basic Script Editor for your use.

IIF 函数包含三种表达式:

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

使用 IIF 函数的示例

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

相关主题