数据库技术与应用Visual FoxPro6第12章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
12.2 结构化程序设计 12.2.2 结构化程序设计方法 结构化程序设计是目前大多数数据库应用系统所采用的程序设计方法,它的基本思想是采用自顶向下、逐步求精、模块化的程序设计方法,即将一个大的程序划分为若干个功能相对独立的程序模块,再把程序模块进一步划分为更小的、功能独立的子程序模块。每一个子程序模块完成一个特定的功能,并由程序模块控制和调用。 在这种自上而下、层层划分的模块结构中,上层模块调用下层模块,逐层调用,而下层模块将自下而上的逐层返回。这样的系统,结构清晰、功能相对独立,易于程序的编写和扩充,便于程序的调试、修改和维护。 * 12.3 顺序结构 顺序结构是程序设计中最简单、最常用的基本结构。在顺序结构中,程序是按照语句排列的先后次序逐条执行的。 SET TALK OFF SELECT 1 USE Score ACCEPT 请输入学生的学号 TO XH LIST FOR Studid=XH USE RETURN 上述程序是一个简单的结构化程序,其中的语句均为顺序结构。这些语句的排列顺序就是程序的执行顺序。 * 12.4 选择结构 程序在运行时,一般情况下是按照语句的排列顺序逐条执行的。但有的时候,也需要根据判断条件是否满足而决定程序的走向,这就需要在程序中使用选择结构语句。选择结构语句是根据用户给定条件成立与否来决定选择执行哪一个分支程序。 Visual FoxPro提供了两种选择结构语句,它们是: IF…ELSE…ENDIF语句 DO CASE…ENDCASE语句 * 12.4 选择结构 12.4.1 IF…ELSE…ENDIF语句 命令格式 IF lExpression [THEN] Commands1 [ELSE Commands2] ENDIF 命令功能 该命令用于判断给定的条件(lExpression)是否成立,如果成立,执行语句序列1(Commands1),否则执行语句序列2(Commands2)。 * 12.4 选择结构 命令说明 (1)lExpression参数是一个关系表达式或逻辑表达式。 (2)ELSE子句是可选项。当ELSE子句缺省时,如果条件(lExpression)不成立,那么该命令将不执行任何语句,直接执行ENDIF后面的命令。 (3)IF和ENDIF必须配对使用。 (4)IF…ELSE…ENDIF语句可以嵌套使用。也就是说,在IF语句中又包含了另外的IF语句。 * 12.4 选择结构 12.4.2 DO CASE…ENDCASE语句 命令格式 DO CASE CASE lExpression1 Commands 1 [CASE lExpression2 Commands 2 …… CASE lExpressionN Commands n] [OTHERWISE Commands n+1] ENDCASE * 12.4 选择结构 命令功能 该命令用于依次判断给定的条件(lExpression1、lExpression2、……、lExpression n)是否成立,如果条件1(lExpression1)成立,那么执行语句序列1(Commands1),然后执行ENDCASE后面的其它语句;如果条件1(lExpression1)不成立,条件2(lExpression2)成立,那么执行语句序列2(Commands2),然后执行ENDCASE后面的其它语句;依此类推,直到条件n (lExpression n);如果条件1至条件n均不成立,并且存在OTHERWISE子句,那么将无条件地执行语句序列n+1(Commands n+1)。 * 12.4 选择结构 命令说明 (1)lExpression是一个关系表达式或逻辑表达式。 (2)DO CASE与第一个CASE之间不能有任何语句。 (3)DO CASE和ENDCASE必须配对使用。 (4)DO CASE…ENDCASE语句可以嵌套使用。也就是说,在DO CASE语句中又包含了另外的DO CASE语句。 * 12.5 循环结构 在程序中,每一条顺序结构和选择结构的语句只能执行一次。然而在实际工作中,往往有许多任务,特别是数据处理工作需要重复执行相同的操作,这就要求在程序中能够反复执行某段程序。为了满足实际工作的需要,V

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档