程序流程

表: 程序流程

名称

语法

说明

Choose

choose(NUMBER, "argument_1", "argument_2", [...], "argument_n")

从一组参数中选择并返回一个值。

请注意,使用数值“1”标示第一个参数,而不是“0”。

iif

iif(CONDITION, THEN-VALUE, ELSE-VALUE)

根据对条件的评估,返回两个值中的一个值。

返回值前,将会对所有参数进行评估。

if

if(CONDITION, THEN-VALUE, ELSE-VALUE)

if(ARGUMENT_1, ARGUMENT_2)

根据对条件的评估,返回两个值中的一个值。

根据条件的结果,只会评估 THEN-VALUE 或 ELSE-VALUE。

与 iif 函数相比,该评估的速度可能更快。此外,还可有效避免空引用。

  • 通过三个参数调用:

    第一个参数必须返回布尔值。

    If(myObject Is Nothing,"Doesn't Exist",myObject.SomeProperty())

  • 通过两个参数调用:

    第一个参数必须是可为空的类型。如果存在,即会返回。如果第一个参数评估为 Nothing,则会返回第二个参数的值。

    If(compound_name,"Compound name not defined")

 

×