- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual FoxPro数据库应用教程与实验(第二版) 清华大学出版社 第9章 程序设计基础 9.1 程序的设计方法 9.2 程序的编写方法 9.3 程序的执行方法 9.4 程序的基本语句 9.5 程序的流程控制 9.6 程序的模块设计 9.1 程序的设计方法 VFP将面向过程程序设计与面向对象程序设计结合在一起,可帮助用户创建出功能强大的应用程序。 从概念上讲,程序设计就是为了解决某一具体问题而使用某种程序设计语言编写一系列指令或语句;而从深层次来看,程序设计则涉及到对数据的存储与操作。 在进行程序设计时,大多遵循结构化程序设计(Structured Programming,简称SP)的原则与方法。 结构化程序设计是一种程序设计技术,提倡采用自顶向下、逐步求精的设计方法以及顺序、分支、循环三种基本的程序控制结构来设计和编写程序,使程序具有良好的结构,以增强程序的可读性、可测试性与可维护性,并降低程序的复杂性,从而提高程序设计和维护工作的效率。 所谓结构化程序,指的就是由顺序、分支、循环三种基本结构所组成的程序。 结构化程序设计所规定的三种基本结构都有一个共同的特点,也就是只有一个入口和一个出口。 通过对这三种基本控制结构的顺序组合与完整嵌套,即可逐步形成更加复杂的控制流程,并应用于各种具体问题的解决之中。 在进行结构化程序设计时(特别是对于较为复杂的系统),通常采用自顶向下、逐步求精的方法。该方法按照先整体后局部、先抽象后具体的原则,以自上而下的方式,将整个系统逐层分解为功能相对独立的模块,并最终形成一个树状的模块层次结构。其中,最上层的模块通常称为主控模块。 9.3 程序的编写方法 VFP的程序由一系列的VFP命令或语句组成,并保存在程序文件(或称命令文件)中。 在VFP中,程序的编写也就是创建或修改相应的程序文件。 基本方法 MODIFY COMMAND 文件名 其他方法(参见教材) 编写规则(参见教材) 9.2 程序执行方法 在执行程序时,相应程序文件中所包含的有关语句就会依次被执行,并实现预设的功能。 基本方法 DO 文件名 其他方法(参见教材) 程序的编译 程序的调试 程序的常见错误 语法错误 逻辑错误 系统错误 9.4 程序的基本语句 9.4.1 输出语句 @ ... SAY语句 @行号,列号 SAY表达式 MESSAGEBOX()函数 9.4.2 输入语句 ACCEPT语句 ACCEPT 提示信息 TO 变量名 INPUT语句 INPUT 提示信息 TO 变量名 @ ... GET与READ语句 INPUTBOX()函数 9.4.3 清屏语句 CLEAR 9.4.4 暂停语句 9.4.5 返回语句 RETURN 9.4.6 终止语句 CANCEL 9.4.7 退出语句 QUIT 9.4.8 设置语句 9.4.9 注释语句 *|NOTE| 注释内容 9.5 程序的流程控制 VFP支持面向过程的结构化程序设计技术,并为此提供了三种基本的流程控制结构,即顺序结构、分支结构与循环结构。 任何程序都是由若干程序段来构成的,而各程序段的基本结构形式,正是所谓的顺序结构、分支结构与循环结构。 9.5.1 程序的顺序结构 顺序结构是程序中最基本、最简单的结构。 对于具有顺序结构的程序来说,在运行时总是按照语句排列的先后次序自始至终逐条执行的。 9.5.2 程序的分支结构 分支结构程序可根据指定的判定条件在两条或多条程序执行路径(分支)中选择其一并予以执行。 9.5.2.1 条件语句 一条基本的条件语句最多只能具有两个分支,适用于处理最多只有两种情况的问题。 对于较为复杂的包含有两种以上情况的问题,可采用条件语句的嵌套方式进行处理。 9.5.2.2 多分支语句 对于更复杂的多重分支情况,也可使用多个CASE语句的嵌套结构。 除了IF语句与CASE语句的单独嵌套以外,也允许IF语句与CASE语句的相互嵌套。 9.5.3 程序的循环结构 程序的循环结构适合于处理包含有重复操作的问题。 在循环结构中,可重复执行的语句序列称为循环体,而循环体每执行一次就称为循环一次。 循环体是否能够重复执行,是由指定的条件控制的,该控制条件通常又称为循环条件。 WHILE条件循环语句 FOR步长循环语句 SCAN扫描循环语句 9.5.3.1 条件循环语句 9.5.3.2 步长循环语句 9.5.3.3 扫描循环语句 9.5.3.4 循环控制语句 循环控制语句只能用于循环语句的循环体中,可根据需要改变循环体的执行过程。 LOOP EXIT 9.5.3.5 多重循环结构 多重循环又称循环嵌套,即在一个循环语句的
文档评论(0)