网站大量收购独家精品文档,联系QQ:2885784924

INFORMIX--4GL新手进阶整理讲述.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
INFORMIX--4GL新手进阶整理讲述

Informix - 4GL 初级进阶  TOC \o 1-3 \h \z \u  HYPERLINK \l _Toc364757958 Informix - 4GL 初级进阶  PAGEREF _Toc364757958 \h 1  HYPERLINK \l _Toc364757959 第一章 INFORMIX-4GL基本组成  PAGEREF _Toc364757959 \h 1  HYPERLINK \l _Toc364757960 第二章 INFORMIX-4GL的处理逻辑  PAGEREF _Toc364757960 \h 4  HYPERLINK \l _Toc364757961 第三章 INFORMIX-4GL中的数据类型  PAGEREF _Toc364757961 \h 8  HYPERLINK \l _Toc364757962 第四章 定义程序变量  PAGEREF _Toc364757962 \h 14  HYPERLINK \l _Toc364757963 第五章 函数间传值  PAGEREF _Toc364757963 \h 18  第一章 INFORMIX-4GL基本组成 程序? INFORMIX-4GL中的程序可以处理大量的应用需求,可以管理小型商业或主要银行的资金。INFORMIX-4GL程序包括执行特定函数所需的所有部分。 程序:为解决一个问题或处理数据由计算机执行的操作逻辑顺序。 模块文件 INFORMIX-4GL的一个构件是模块(module),模块是INFORMIX-4GL指令的机器文件,是整个程序的一部分。把一组模块组合在一起,就成为整个程序,上图中有三个模块,合在一起就组成了客户程序。 在上图,跟踪记录客户的程序分成了三个模块,每个模块有其特殊的pa作用,cust_main.4gl模块用于驱动和控制程序,cust_add.4gl模块用于管理新增客户记录,cust_edit.4gl模块包括改变或删除客户记录的INFORMIX-4GL代码。 模块包括一个或多个函数的集合。函数(function)是INFORMIX-4GL代码最基本的单元,它是在被调用时执行的一组INFORMIX-4GL语句序列。在INFORMIX-4GL程序中函数一次也没执行过也是有可能的,例如,如果从没删除过客户,那么函数delete_cust就不会被调用 函数类型 在INFORMIX-4GL中有四种函数,不同的函数名表示不同种类的INFORMIX-4GL语句功能。 GLOBALS:在这个函数只用于说明变量声明语句,它也让其它模块知道变量的存在,每个程序只允许有一个GLOBALS函数。 MAIN:给出INFORMIX-4GL开始的位置,INFORMIX-4GL首先总是先读MAIN函数,MAIN函数驱动程序的其余部分,因此,每个程序要有一个MAIN函数(否则INFORMIX-4GL不知从哪???开始)执行。 REPORT:它是附加的报表格式化语句,其它的函数如MAIN、GLOBALS和FUNCTION不能处理报表语句。 FUNCTION:这是INFORMIX-4GL代码的基本单元,它不象MAIN和GLOBALS有特殊用处,定义一个函数的目的是什么它就做什么。 第二章 INFORMIX-4GL的处理逻辑 有六种: IF 、CASE 、WHENEVER 、WHILE、 FOR 、FOREACH 判断和循环语句 INFORMIX-4GL有一组判断和循环语句,它用于程序在执行时决定执行的顺序。 判断逻辑:分支 同其它语言一样,INFORMIX-4GL提供了随变量条件而执行相应语句的方法。 用IF…THEN…语句可以根据一定的条件做相应的动作。例如:当用户输入错误时可以显示特定的错误信息。 给IF…THEN…语句加入ELSE子句,可以描述一个测试条件不满足时的可选动作。 有可能的话,多个IF语句可以嵌套使用,可以把一组相关的动作放在一个语句里。CASE语句也可以完成这一功能。 IF语句 IF…THEN…[ELSE]用于测试值为TRUE或FALSE的表达式。 IF语句是执行条件语句的指令。它包括两条逻辑选择。在程序执行过程中,当测试条件为TRUE,INFORMIX-4GL执行跟在保留字THEN后面的语句,并以END IF或ELSE保留字为结尾。 若有ELSE子句,在测试条件为FALSE(或NULL)时,INFORMIX-4GL才执行ELSE子句。 嵌套IF语句 IF语句可以嵌套在IF语句中,常见的错误是忘了写END IF保留字或在嵌套IF语句中,IF和END IF不匹配。这种情况下编译时会出现错误信息,提示一般语法错误。 CASE语句: CASE语

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档