- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 Visual FoxPro程序设计基础 本章学习目标 通过本章学习,读者应该掌握以下内容 1、程序与程序文件 2、程序的基本结构 3、模块化程序设计 4、程序调试 7.1程序与程序文件 7.1.1程序的概念 在Visual FoxPro中,将完成某项任务所需执行的命令序列以文件的形式存储在磁盘上,这种文件称为命令文件或程序文件,程序文件在执行时必须从磁盘调入内存才能执行。 7.1.2程序文件的建立和执行 1.建立和修改程序文件 Visual FoxPro程序文件,是一个以(.PRG)为扩展名的文本文件。 在Visual FoxPro系统环境下,建立和编辑程序文件有多种方法,在此主要介绍命令方式和菜单方式。 (1)命令方式: MODIFY COMMAND 程序文件名 (2) 菜单方式 2.执行程序文件 执行程序文件就是依次执行程序文件中的每条命令或语句。程序文件的执行有命令和菜单两种方式。 (1)命令方式:DO 程序文件名 (2)菜单方式 在Visual FoxPro系统环境下,选择“程序”菜单中的“运行”命令选项,在显示的对话框中确定或输入的要执行的程序文件名。 7.1.3程序中常用的命令 1.交互式输入输出命令 (1) INPUT命令 INPUT [提示信息 ] TO 内存变量 (2)字符串输入命令 ACCEPT [提示信息] TO 内存变量 (3)单字符输入命令: WAIT [提示信息] [TO 内存变量] [WINDOW[AT行,列]] [NOWAIT] [CLEAR/NOCLEAR] [TIMEOUT数值表达式] (4)文本输出命令 TEXT 文本信息 ENDTEXT 2.其他程序运行命令 (1)清屏命令CLEAR (2)返回命令RETURN (3)终止程序执行命令CANCEL (4)退出系统命令QUIT (5)注释命令 NOTE注释内容 * 注释内容 注释内容 3.环境设置命令 (1)关闭对话命令SET TALK ON︱OFF (2)设置跟踪命令SET ECHO ON︱OFF (3)设置打印命令SET PRINTER ON︱OFF (4)设置定向输出命令SET DEVICE TO SCREEN ︱TO PRINTER ︱TO FILE文件名 (5)设置精确比较命令SET EXACT ON︱OFF (6)设置保护状态命令SET SAFETY ON︱OFF (7)设置删除记录标志命令SET DELETED ON︱OFF (8)设置屏幕状态命令SET CONSOLE ON︱OFF (9)设置缺省目录命令SET DEFAULT TO 默认目录 4.程序中常用的命令综合应用 【例7-4】编写程序P3.PRG,其程序功能是查找指定日期以后出生的学生。 【7-5】编写程序P4.PRG,其程序功能:用户输入待查询学生的姓名,显示该学生基本情况。 【例7-6】 WAIT命令使用示例 7.2程序的基本结构 在Visual FoxPro中,结构化程序设计主要依靠系统提供的结构化语句构成,程序的基本结构有三种:顺序结构、分支结构和循环结构。每一种基本结构可以包含一个或多个语句。 顺序结构是指程序按照语句排列的先后顺序逐条的执行。它是程序中最简单、最常用的基本结构。Visual FoxPro中,大多数命令都可以作为顺序结构中的语句来实现编程。 7.2.1分支结构 单向分支 单向分支,即根据用户设置的条件表达式的值,决定某一操作是否执行。 【命令】 IF 条件表达式 命令行序列 ENDIF 【例7-7】编写程序P6.PRG,其程序功能是找出任意两个数中最大值。 (2)双向分支 双向分支,即根据用户设置的条件表达式的值,选择两个操作中的一个来执行。 【语句】IF 条件表达式 命令行序列1 ELSE 命令行序列2 ENDIF 【例7-8】编写程序P7.PRG,其程序功能是:请用户输入待查询学生的姓名,显示该学生基本情况。 (3)多向分支 多向分支,即根据多个条件表达式的值,选择多个操作中的一个来执行。 【语句】 DO CASE CASE 条件表达式1 命令行序列1 CASE 条件表达式2 命令行序列2 … … CAS
您可能关注的文档
最近下载
- 2026届广州市高三年级阶段训练“劳动与奋斗”作文审题分析与下水文-2026年高考语文写作技巧实战分析与素材运用(全国通用).pdf VIP
- 2024年AI大模型+知识库市场全景报告.pdf VIP
- 第一单第3课国色新尚课件2025人教版初中美术八年级上册.ppt
- 药物临床试验质量管理·广东共识(2025年版).pdf VIP
- 儿童行为量表CBCL.docx VIP
- 换药术基本技能操作规范.pdf VIP
- 第二章施工质量管理体系与措施.docx VIP
- 2025年中国青年志愿者服务日知识竞赛考试题库200题(含答案).docx VIP
- 售后服务方案.docx VIP
- YD-T 2322-2011 数据设备用交流电源分配列柜.pdf VIP
文档评论(0)