- 1、本文档共309页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]VFP完整版
* Visual FoxPro源程序是由若干条语句或指令组成的纯文本文件。 可通过 Visual FoxPro 提供的全屏幕文本编辑程序或其它文本编辑软件建立和编辑。 因为程序文件是 ASCII 码文件, 可以通过执行下列命令将指定文件内容以卷动方式显示或打印出来: TYPE 文件名 [TO PRINT ] 8.1 程序设计基础 * 8.1.1 程序的建立与修改 方法一:使用编辑命令 在“命令”窗口中,键入以下命令: MODIFY COMMAND 程序文件名 功能: 调用 VFP 的文本编辑程序建立和编辑程序。 文件扩展名隐含为 .PRG。 若文件不存在, 该命令将建立一个新的程序,只需在编辑窗口中依次输入程序指令即可。若程序文件已存在, 则调用该文件进入编辑窗口, 编辑前的文件保存在扩展名为.BAK 的后备文件中。 方法二:使用“文件”菜单 选择“文件”菜单下的“新建”(建立新程序)或“打开”(编辑已有程序) ,在“新建”或“打开”对话框中选择程序文件后打开编辑窗口 方法三:使用项目管理器 在项目管理器的“代码”选项卡中选择“程序”文件后单击“新建”或“修改”按钮。 若建立新的应用程序之后保存文件,可以单击“文件”菜单项“保存”,在“另存为”对话框中指定合适的路径和文件名即可。 * 8.1.2 程序的执行 “运行”命令: 选择“程序”菜单或项目管理器中的“运行”命令 命令窗口:DO 文件名 (系统将执行扩展名为 .FXP 或 .PRG 的程序) 过程调用:DO 过程名 事件驱动: * 只包含三种基本的控制结构,每种结构都只有一个入口和一个出口 顺序结构:按语句排列顺序执行 分支结构:根据条件执行不同的程序分支 循环结构:重复执行一段代码 8.2 结构化程序设计 * 8.2.1 顺序结构 语句1 语句2 语句3 open database D:\教学管理\教学管理 use 学生 accept 请输入学生姓名: to name locate for 姓名=name display use 按语句排列顺序执行,是三种结构中最基本、最简单的结构 例1: 用姓名查询学生信息 * 条件成立? 语句块1 是 语句块2 否 8.2.2 分支结构 根据条件执行不同的程序分支,计算机进行逻辑判断的基本结构。 计算机具有逻辑判断的能力,能根据给定的条件成立与否而决定程序转向不同的方向,这些不同的转向就构成了分支结构。 分支结构中总包含有逻辑表达式,分支结构体现的是计算机的逻辑判断能力。 常用的分支结构有简单分支、选择分支和结构分支等。 * 一、简单分支语句 (IF…ENDIF) 语句格式: IF 逻辑表达式 语句序列 ENDIF 语句 序列 Endif的后一条语句 if的前一条语句 逻辑表达式的值 .T. .F. * 例2: 查询某一学生入学成绩是否在600分以上。 ACCEPT 学号: TO XH USE D:\教学管理\表\学生 LOCATE FOR 学号=XH CJ=入学成绩低于 600 分 IF 入学成绩=600 CJ=入学成绩 600 分以上 ENDIF ? CJ USE 一、简单分支语句(IF…ENDIF) * 语句格式: IF 逻辑表达式 语句序列1 ELSE 语句序列2 ENDIF 语句序列1 Endif的后一条语句 if的前一条语句 逻辑表达式的值 .T. .F. 语句序列2 二、选择分支语句(IF…ELSE…ENDIF) * 例3:用选择分支语句, 重新编写上例程序。 ACCEPT 学号: TO XH USE D:\教学管理\表\学生 LOCATE FOR 学号=XH IF 入学成绩=600 ? 入学成绩 600 分以上
文档评论(0)