- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3. FOR EACH~ENDFOR语句 例6-7、显示数组中的所有数据 。 CLEAR DIMENSION a[10] FOR i=1 TO 10 a[i] = i*10+i ENDFOR FOR EACH b IN a ? b ENDFOR 返回 * 4. SCAN~ENDSCAN语句 格式:SCAN [范围] [FOR 条件] 语句序列 ENDSCAN 功能:扫描表中指定范围的记录,对每一条满足条件的记录,执行语句序列。 * 4. SCAN~ENDSCAN语句 例6-8 使用SCAN~ENDSCAN查找“2009-1”学期没有任课的教师名单。 CLEAR USE 教师任课 IN 2 USE 教师 IN 1 SCAN FOR 教师编号10000 10000是管理员的编号 MBH=教师编号 SELE 教师任课 LOCATE FOR 教师编号=MBH .AND. 学期=2009-1 IF .NOT.FOUND() ? 教师.教师编号,教师.姓名 ENDIF ENDSCAN CLOSE TABLES 返回 * 5. LOOP语句和EXIT语句 LOOP语句:当执行到LOOP语句时,它后面的语句序列将不再执行,直接返回循环的开始处,进行循环条件判断,决定进入下次循环或者结束循环。 EXIT语句:当执行到EXIT语句时,其后面的语句序列不再执行,直接退出循环。 * 5. LOOP语句和EXIT语句 例6-9、按学号查询学生信息。 CLEAR USE 学生 DO WHILE .T. ACCEPT 输入学号: TO xh 输入学号时,不加定界符 LOCATE FOR 学号=xh IF FOUND() DISP ELSE ? 该学生信息不存在 ENDIF WAIT 是否继续查询(Y/N) TO YN IF UPPER(YN)=Y LOOP ELSE EXIT ENDIF ENDDO USE 返回 * 6. 多重循环 在循环体的语句序列中还可以包含循环语句,称之为多重循环,也称为循环的嵌套。 例6-10、在屏幕上显示九九乘法表 CLEAR ? 九 九 乘 法 表 ? FOR a=1 TO 9 FOR b=1 TO a p=a*b ?? str(b,1)+*+str(a,1)+=+str(p,2)+ ENDFOR ? ENDFOR 返回 * 6.3 多模块程序设计 数据库应用程序通常是一个复杂的软件系统。 结构化程序设计方法采用自顶向下,逐步细化的思想,将系统的总体结构分解为相对独立的子模块,每个子模块又可以继续分解为下一级子模块……。 例如,成绩管理系统,可以分为数据维护、信息查询、报表预览等子系统,每个子系统又可以继续向下分解。 * 6.3 多模块程序设计 过程 函数 参数的传递 内存变量的作用域 返回 * 6.3.1 过程 1.过程的定义 格式:PROCEDURE 过程名 [PARAMETER 形参表] 语句序列 RETURN [ENDPROC] 2.过程的调用 格式:DO 过程名 [WITH 实参表] 说明:实参可以是常量、变量或表达式。实参与过程中的形参相对应,所以实参与形参的类型必须一致。 * 6.3.1 过程 例6-11 主程序及过程调用示例 CLEAR ? “主程序” DO P1 调用过程P1 ? “回到主程序” DO P2 调用过程P2 ? “主程序结束” * 主程序在此处结束,下面是子程序 PROCEDURE P1 ? “执行子程序P1” RETURN PROCEDURE P2 ? “执行子程序P2” RETURN * 6.3.1 过程 3.过程文件 过程文件是由若干过程组成的。 建立过程文件与建立程序文件的方法相同。 在调用过程之前先要打开包含它的过程文件。 打开过程文件 格式:SET PROCEDURE TO 过程文件1[,过程文件2……] [ADDITIVE] ADDITIVE:在打开过程文件时,不关闭原先已打开的过程文件。 关闭过程文件 格式1:CLOSE PROCEDURE 格式2:SET PROCEDURE TO * 6.3.1 过程 例6-12 将例6-
您可能关注的文档
- Protel99 SE 电路设计及应用第8章 基于multisim的电路分析.ppt
- Python语言实用教程第1章 Python概述.ppt
- Python语言实用教程第2章 语言基础.ppt
- Python语言实用教程第3章 选择与循环.ppt
- Python语言实用教程第4章 Python序列.ppt
- Python语言实用教程第5章 函数与模块.ppt
- Python语言实用教程第6章 面向对象程序设计.ppt
- Python语言实用教程第7章 文件.ppt
- Python语言实用教程第8章 异常处理.ppt
- Python语言实用教程第9章 数据结构与操作.ppt
- VFP实用第8章 报表和标签.ppt
- VFP实用第9章 菜单设计与应用.ppt
- VFP实用第10章 数据库应用系统开发.ppt
- Visual C#程序设计应用教程第1章-C#和Visual Studio 2015.ppt
- Visual C#程序设计应用教程第2章-变量与表达式.ppt
- Visual C#程序设计应用教程第3章-流程控制和异常处理.ppt
- Visual C#程序设计应用教程第4章-面向对象编程基础.ppt
- Visual C#程序设计应用教程第5章-面向对象编程进阶.ppt
- Visual C#程序设计应用教程第6章-字符串及集合与泛型.ppt
- Visual C#程序设计应用教程第7章-Windows窗体应用程序设计.ppt
最近下载
- (11)--1.2.1 植物细胞的繁殖-有丝分裂.ppt VIP
- 2025年招生和对口招生文化素质测试数学试题及参考答案 完整版912.pdf VIP
- 广东省广州第六中学2024-2025学年高一上学期期中考试化学试题.docx VIP
- 大学物理1-1质点运动的描述.pptx VIP
- 征途漫漫,唯有奋斗——博物馆里的抗战教育:中国人民抗日战争纪念馆.pptx VIP
- 中国机长观后感中国机长观后感范文.pdf VIP
- 2024年浙江省温州市《保安员证》考试题库含答案统编版 .pdf VIP
- 管理心理学:理论与实践.pptx
- 课题申报书:基于生成式人工智能的医学教育创新融合途径研究.docx VIP
- 面向人工智能应用的语料数据生态构建与治理研究.docx VIP
文档评论(0)