- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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语
您可能关注的文档
- Hibernate关联映射关系下的延迟加载剖析讲述.docx
- 第17课《内战烽火》课件综述.ppt
- HIS医院信息系统功能介绍2016讲述.docx
- 第18章失业与通货膨胀综述.ppt
- housumei教案讲述.doc
- Howtouseexcel讲述.docx
- HLV下驳操作程序文本讲述.doc
- HPS评估手册之物流及计划管理--08讲述.doc
- 第18讲_箱体类零件综述.ppt
- HERO介绍讲述.pptx
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
文档评论(0)