在VFP中 iINLIST 函数是啥意思
2个回答
展开全部
INLIST( ) 函数
确定一个表达式是否匹配一组表达式中的某个表达式。
INLIST(eExpression1, eExpression2 [, eExpression3 ...])
参数
eExpression1
指定
INLIST( ) 要在
表达式组中搜索的表达式。
eExpression2[,
eExpression3...]
指定搜索的表达式组。
至少
必须包含一个表达式(eExpression2),最多可以包含
25 个表达式(eExpression2、eExpression3 等)。表达式组中的所有表达式必须具有相同的数据类型。
返回值
逻辑型或 null 值
说明
如果在表达式组中找到了该表达式,INLIST( ) 返回真(.T.);否则,INLIST( ) 返回假(.F.)。如果 eExpression1
是
null 值,则返回 null 值。如果 eExpression1 不是 null 值、eExpression1
没有匹配其他表达式并且其它表达式中至少有一个表达式是
null 值时,也会返回
null 数值。
示例
在这个示例中,INLIST( ) 确定当前月份属于一年中的哪个季度。当前月份被保存到变量 gcMonth 中,每个
CASE 语句利用 INLIST( ) 来确定一连串月份名称中是否能找到 gcMonth 的内容。返回的季度名被保存到变量
gcReporTitle 中。
复制代码
SET TALK ON
STORE CMONTH(DATE( )) TO gcMonth
DO CASE
CASE INLIST(gcMonth,'January','February','March')
STORE 'First Quarter' TO gcReporTitle
CASE INLIST(gcMonth,'April','May','June')
STORE 'Second Quarter' TO gcReporTitle
CASE INLIST(gcMonth,'July','August','September')
STORE 'Third Quarter' TO gcReporTitle
OTHERWISE
STORE 'Fourth Quarter' TO gcReporTitle
ENDCASE
WAIT WINDOW gcReporTitle
确定一个表达式是否匹配一组表达式中的某个表达式。
INLIST(eExpression1, eExpression2 [, eExpression3 ...])
参数
eExpression1
指定
INLIST( ) 要在
表达式组中搜索的表达式。
eExpression2[,
eExpression3...]
指定搜索的表达式组。
至少
必须包含一个表达式(eExpression2),最多可以包含
25 个表达式(eExpression2、eExpression3 等)。表达式组中的所有表达式必须具有相同的数据类型。
返回值
逻辑型或 null 值
说明
如果在表达式组中找到了该表达式,INLIST( ) 返回真(.T.);否则,INLIST( ) 返回假(.F.)。如果 eExpression1
是
null 值,则返回 null 值。如果 eExpression1 不是 null 值、eExpression1
没有匹配其他表达式并且其它表达式中至少有一个表达式是
null 值时,也会返回
null 数值。
示例
在这个示例中,INLIST( ) 确定当前月份属于一年中的哪个季度。当前月份被保存到变量 gcMonth 中,每个
CASE 语句利用 INLIST( ) 来确定一连串月份名称中是否能找到 gcMonth 的内容。返回的季度名被保存到变量
gcReporTitle 中。
复制代码
SET TALK ON
STORE CMONTH(DATE( )) TO gcMonth
DO CASE
CASE INLIST(gcMonth,'January','February','March')
STORE 'First Quarter' TO gcReporTitle
CASE INLIST(gcMonth,'April','May','June')
STORE 'Second Quarter' TO gcReporTitle
CASE INLIST(gcMonth,'July','August','September')
STORE 'Third Quarter' TO gcReporTitle
OTHERWISE
STORE 'Fourth Quarter' TO gcReporTitle
ENDCASE
WAIT WINDOW gcReporTitle
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询