文档详情

第十五章函数间传值本章介绍怎样在INFORMIX-4GL程序中使用参数.doc

发布:2017-04-17约小于1千字共7页下载文档
文本预览下载声明
? ? 第十五章 ? ? ? ? ? ? 函数间传值 本章介绍怎样在INFORMIX-4GL程序中使用参数。 参数可用于函数间传值。在上图例子中,传了两个值。在参数表中的值用逗号(,)分隔,作为参数的变量一般是局部变量,因为它不必传递全局范围的变量。 参数可以提高代码的可重用性。就是说,同一函数可被整个应用多次调用。 在上例中,ck_state函数不用使用全局变量,就可用于检测输入到客户记录、雇员记录以及任何包括状态域记录的数据有效性。 带参调用函数时,一般要从调用的函数获得返回值。在上图例子中,函数返回值说明输入的状态值是否有效。若返回值是1,则状态有效;若值为零,则无效。 函数可以在表达式中隐式调用。在上图例子中,简单的LET语句调用了ck_state函数,并把ck_state函数的返回值赋给变量cc。 在表达式中调用函数,被调用的函数必须返回一个简单值。 在条件表达式中可以隐式地调用函数。在上图例子中,IF语句调用了ck_state函数,并以ck_state函数的返回值作判断条件。 当在条件表达式中调用函数时,调用函数必须返回TRUE或FALSE的布尔值以作判断。 在上图例子中,IF语句中用了NOT保留字。若用户输入的状态不存在于state表中,ck_state函数返回FALSE。“IF NOT FALSE”与“TRUE”相同。因此,当ck_state返回FALSE时,调用帮助窗口,若为TRUE则跳过去。 ?
显示全部
相似文档