- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vf09课件第5章
Visual FoxPro6.0基础与应用 第5章 结构化程序设计 5.1 应用程序的创建与执行 5.2 应用程序的常用命令 5.3 顺序结构程序设计 5.4 分支结构程序设计 5.5 循环结构 5.6 Visual FoxPro中的过程 5.7 数组的应用 习题5 5.1 应用程序的创建与执行 程序文件也称命令文件,它是由命令组成的ASCII文本文件,所以可以用任何文本编辑程序或字处理软件来建立和修改。 1.建立程序文件 2.执行程序 3.应用程序的修改 例5-1 5.2 应用程序的常用命令 1.交互输入命令 1)输入字符串命令 格式:ACCEPT [提示信息] TO 内存变量 例5-2 2)输入单字符命令(也称为等待命令) 格式:WAIT[提示信息][TO 内存变量] 例5-3 3)输入表达式命令 格式:INPUT [提示信息]TO 内存变量 例5-4 2.常用辅助命令 1)注释命令 格式1:NOTE注释内容 格式2:*注释内容 格式3:……注释内容 说明:注释命令用于在程序中添加注释,以提高程序的可读性。其中NOTE注释内容和*注释内容占用独立的一行,注释内容命令添加在某条语句的末尾。 例5-5 2)环境设置命令 SET TALK OFF/ON SET CONSOLE ON/OFF SET PRINTER ON/OFF SET SAFETY ON/OFF 3)清除命令 格式1:CLEAR 格式2:CLEAR ALL 4)关闭文件命令 格式1:CLOSE ALL 格式2:CLOSE 当前文件 5)运行中断和结束命令 格式1:QUIT 格式2:CANCEL 格式3:RETURN [TO MASTER] 6)文本现实命令 格式:TEXT 文本内容 ENDTEXT 7)定位输出命令 格式:@行,列SAY数据 5.3 顺序结构程序设计 程序是相关命令的集合。根据程序组织的顺序,把计算机程序分为顺序结构程序、选择结构程序和循环结构程序三种类型。 顺序程序结构也称直接程序或简单程序,它自始至终按照程序中命令语句的书写先后顺序逐条执行。 例5-6 例5-7 5.4 分支结构程序设计 分支结构是指程序中含有具有逻辑判断功能的选择结构语句。分支结构可分成两分支和多分支两种不同的结构形式,分别由IF语句和DO CASE语句来实现。 1.两分支结构 1)简单分支 格式1: IF条件表达式 语句行序列 ENDIF 例5-8 格式2:IF条件表达式 语句行序列1 ELSE 语句行序列2 ENDIF 例5-9 3.判断语句的嵌套 IF…ELSE…ENDIF语句可以嵌套使用 例5-10 例5-11 5.5 循环结构 Visual FoxPro提供了三种循环结构语句: DO WHILE…ENDDO语句 SCAN…ENDSCAN语句 FOR…ENDFOR语句 1.当型循环结构语句 DO WHILE 表达式 语句行序列1 [LOOP] 语句行序列2 [EXIT] 语句行序列3 ENDDO 例5-12 2、固定次数的循环结构 格式1: FOR条件变量名=初值TO终值 [STEP步长] 语句行序列1 [LOOP] 语句行序列2 [EXIT] 语句行序列3 ENDFOR 格式2 FOR条件变量名=初值TO终值 [STEP步长] 语句行序列1 [LOOP] 语句行序列2 [EXIT] 语句行序列3 NEXT [注释] 例5-13 3、表扫描循环结构 格式: SCAN [范围][FOR 条件表达式1][WHILE条件表达式2] 语句行序列1 [LOOP] 语句行序列2 [EXIT] 语句行序列3 ENDSCAN 例5-14 统计表文件“学生表.DBF ”中电子和制冷两个班级的人数; 显示女生记录 4.多重循环结构 多重循环就是循环语句中又包含着另一个循环语句,也称为循环嵌套。 嵌套有几层循环就称为多重循环。 外层的循环语句称为外循环,被包含的循环语句称为内循环。 例5-16 打印九九乘法口诀表 5.6 Visual FoxPro中的过程 在应用程序系统中,一般是根据实际需要将整个系统划分为若干个模块,然后在主控模块的控制下,调用各个功能模块以实现系统的各种功能操作。 1.过程的建立与调用 PROCEDURE 过程名 PARAMETER 参数表 过程程序主体 ENDPROC 2.过程文件 (1)过程文件用MODIFU COMMAND命令建立和修改,用DO命令运行,具有.PRG扩展名,并以同样的文件格式存储在磁盘上。 (2)过程文件的打开 命令格式为:SET PROCEDURE TO [过程文件1[,过程文件2,…]][ADDITIVE] 可以打开一个或多个过程文件。一旦一个过程文件被打开,那么该过程文件中的所有过程都
文档评论(0)