使用 In-line If (IIF) 函數

設定一個或多個函數依條件執行的傳統方法是使用 If 和 Else 陳述式。相對簡單的替代方法是使用 In-line If (IIF) 函數。IIF 函數提供了 If 和 Else 陳述式具有的許多功能,但是您無需使用多行 Visual Basic。事實上,IIF 函數是設定單行運算式依條件執行的唯一方法。即使可以使用個別的 If 和 Else 陳述式,許多使用者也會盡可能在多行指令碼中使用 IIF 函數,因為該函數的用法非常簡單。

IIF 語法

IIF 函數語法如下。

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

儘管 IIF 函數可以在許多電腦語言中使用,但它不是 Visual Basic 固有函數。BarTender 的製造商建立了 Visual Basic 指令碼編輯器中提供的版本供您使用。

IIF 函數包含下列運算式:

每次 IIF 函數執行時,僅會執行兩個運算式之一 ("ExpressionIfTrue" 或 "ExpressionIfFalse")。這兩個運算式中的任何一個都可以是任何有效的單行運算式,包括額外的 (巢狀) IIF 函數。

範例

IIF 函數會先檢查條件運算式 (函數中的第一項),以判斷它是 True 還是 False。條件運算式的範例包括下列內容:

相關主題