Visual FoxPro三元运算符 iif( )函数

iif( )函数

根据逻辑表达式的值,返回两个值中的某一个。

语法

IIF(lExpression, eExpression1, eExpression2)

参数

lExpression

指定要计算的逻辑表达式。

eExpression1, eExpression2

如果 lExpression 计算结果为“真”(.T.),返回 eExpression1;如果 lExpression 为“假”(.F.),则返回 eExpression2。

返回值类型
字符型、数字型、货币型、日期型或日期时间型

说明
该函数也称作 Immediate IF。它计算一个逻辑表达式的值,然后根据计算结果,返回两个表达式中的一个。如果逻辑表达式的值为“真”(.T.),则 IIF( ) 返回第一个表达式;如果逻辑表达式的值为“假”(.F.),则 IIF( ) 返回第二个表达式。

提示
对于简单的条件表达式,该函数可以代替 IF … ENDIF 语句。在按条件指定报表和标签表达式中的字段内容时 IIF( ) 特别有用。iif( )函数比等价语句 IF … ENDIF 执行速度快得多。

 » 本站地址:http://www.gomoth.com

标签: