




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 第七章第七章 程序设计基础程序设计基础 Visual FoxProVisual FoxPro系统提供有三种工作方式:即单命令系统提供有三种工作方式:即单命令方式、菜单方式及程序文件方式方式、菜单方式及程序文件方式。 1 1、单命令方式、单命令方式 所谓单命令方式,即输入一条命令,完成一个操所谓单命令方式,即输入一条命令,完成一个操作的工作方式。作的工作方式。 Visual FoxProVisual FoxPro单命令方式是利用单命令方式是利用Command Command 窗口来窗口来实现的。实现的。 VF的工作方式的工作方式 第七章第七章 程序设计基础程序设计基础 2 2、菜单方式、菜单方
2、式 所谓菜单方式,即通过打开不同的菜单选择并完成所谓菜单方式,即通过打开不同的菜单选择并完成不同的操作。不同的操作。 3 3、程序文件方式、程序文件方式 程序文件(简称程序)也叫做命令文件。运用程序程序文件(简称程序)也叫做命令文件。运用程序文件方式进行数据库管理,是通过程序文件编辑工具,文件方式进行数据库管理,是通过程序文件编辑工具,将对数据库资源进行操作管理的命令和对系统环境进行将对数据库资源进行操作管理的命令和对系统环境进行设置的命令,集中在一个以(设置的命令,集中在一个以(.PRG.PRG)为扩展名的命令文)为扩展名的命令文件中,然后再通过菜单方式或命令方式运行该命令文件。件中,然后再
3、通过菜单方式或命令方式运行该命令文件。 第七章第七章 程序设计基础程序设计基础7.1 程序与程序文件程序与程序文件 程序是能够完成一定任务的命令的有序集合。程序是能够完成一定任务的命令的有序集合。采用程序方式有如下好处:采用程序方式有如下好处: 可以利用编辑器,方便地输入、修改和保存程序可以利用编辑器,方便地输入、修改和保存程序 可以用多种方式、多次运行程序可以用多种方式、多次运行程序 可以在一个程序中调用另一个程序可以在一个程序中调用另一个程序7.1.1 程序的概念程序的概念 第七章第七章 程序设计基础程序设计基础 几点有关程序的说明:几点有关程序的说明:1 1、命令注释、命令注释 以以no
4、tenote或或* *开头的代码为注释行开头的代码为注释行 在命令行后加注释,用在命令行后加注释,用&开头开头2 2、set talk on|offset talk on|off 默认值为默认值为onon3 3、命令分行、命令分行 第七章第七章 程序设计基础程序设计基础7.1.2 程序文件的建立与执行程序文件的建立与执行1 1、程序文件的建立与修改、程序文件的建立与修改 建立:建立:打开文本编辑窗口打开文本编辑窗口 在文本编辑窗口中输入程序内容在文本编辑窗口中输入程序内容 保存程序文件保存程序文件 打开、修改打开、修改 “ “文件文件”/“/“打开打开”在在“文件类型文件类型”列表列表
5、 框中框中选择选择“程序程序”选定文件后选定文件后“确定确定”编辑修编辑修改改保存保存 第七章第七章 程序设计基础程序设计基础 也可用命令方式建立和修改程序文件:也可用命令方式建立和修改程序文件: modify command modify command 2 2、执行程序文件、执行程序文件 菜单方式:菜单方式: “ “程序程序”/“/“运行运行” ” 或或 从文件列表框中选择要运行从文件列表框中选择要运行的程序文件,单击的程序文件,单击“运行运行”命令按钮。命令按钮。 命令方式:命令方式: do do 第七章第七章 程序设计基础程序设计基础 程序文件被执行时,文件中包含的命令将被依次程序文件
6、被执行时,文件中包含的命令将被依次执行,直到所有的命令被执行完毕,或执行到以下命执行,直到所有的命令被执行完毕,或执行到以下命令:令:Cancel Cancel :终止程序运行,返回命令窗口:终止程序运行,返回命令窗口DoDo :转去执行另一个程序:转去执行另一个程序ReturnReturn:结束当前程序执行,返回到调用它的上级程:结束当前程序执行,返回到调用它的上级程 序,若无上级程序则返回到命令窗口序,若无上级程序则返回到命令窗口QuitQuit : 退出退出VFVF系统,返回到操作系统系统,返回到操作系统 第七章第七章 程序设计基础程序设计基础说明:说明: 当用当用DODO命令执行程序文
7、件时,如果没有指定扩展命令执行程序文件时,如果没有指定扩展名,系统会按如下顺序寻找该程序文件的源代码或目名,系统会按如下顺序寻找该程序文件的源代码或目标代码执行:标代码执行: .exe.exe(VFVF可执行文件)可执行文件).app.app(VFVF应用程序文应用程序文件)件).fxp.fxp(编译文件)(编译文件).prg.prg(源程序文件)(源程序文件) 第七章第七章 程序设计基础程序设计基础7.1.3 简单的输入输出命令简单的输入输出命令1 1、inputinput命令命令 input input toto l 若选用提示信息,系统则会首先显示提示信息若选用提示信息,系统则会首先显示
8、提示信息l 输入的数据可为常量、变量,也可以是更为一般的输入的数据可为常量、变量,也可以是更为一般的 表达式。但不能不输入任何内容直接回车。表达式。但不能不输入任何内容直接回车。l 输入字符串时,必须加定界符。输入字符串时,必须加定界符。 第七章第七章 程序设计基础程序设计基础2 2、acceptaccept命令命令 accept accept toto l 若选用提示信息,系统则会首先显示提示信息若选用提示信息,系统则会首先显示提示信息l 该命令只能接收字符串,输入时不需加定界符。该命令只能接收字符串,输入时不需加定界符。l 若不输入任何内容而直接回车,系统会把空串若不输入任何内容而直接回车
9、,系统会把空串 赋给指定的内存变量。赋给指定的内存变量。 第七章第七章 程序设计基础程序设计基础3 3、waitwait命令命令 wait wait toto windowwindow at at , nowaitclear|noclearnowaitclear|noclear timeout timeout l 若提示信息为空,则系统会显示默认提示信息若提示信息为空,则系统会显示默认提示信息(“按任意键继续按任意键继续”)l 内存变量用于接收单个字符。内存变量用于接收单个字符。l 若选用若选用nowaitnowait和和windowwindow短语,系统将不等待用户按短语,系统将不等待用户按
10、 键,直接往下执行。键,直接往下执行。 第七章第七章 程序设计基础程序设计基础l 一般情况下,提示信息被显示在一般情况下,提示信息被显示在VFVF主窗口或当前用主窗口或当前用 户自定义窗口里。若指定了户自定义窗口里。若指定了windowwindow子句,则会出子句,则会出现一个现一个waitwait提示窗口,用以显示提示信息。提示窗口,用以显示提示信息。l 若选用若选用noclearnoclear子句,则不关闭提示窗口,直到用户子句,则不关闭提示窗口,直到用户执行下一条执行下一条wait windowwait window命令或命令或wait clearwait clear命令命令为止。为止。
11、l timeouttimeout子句用来设定等待时间(秒)子句用来设定等待时间(秒) 第七章第七章 程序设计基础程序设计基础7.2 程序的基本结构程序的基本结构 程序结构是指程序中命令或语句执行的流程结构。程序结构是指程序中命令或语句执行的流程结构。在一般的程序设计语言中,都包含三种基本的程序结在一般的程序设计语言中,都包含三种基本的程序结构:顺序结构、选择结构、循环结构。构:顺序结构、选择结构、循环结构。7.2.1 选择结构选择结构 支持选择结构的语句包括条件语句和分支语句。支持选择结构的语句包括条件语句和分支语句。 第七章第七章 程序设计基础程序设计基础1 1、条件语句、条件语句 IF I
12、F 1 ELSE ELSE 2 ENDIF ENDIF说明:说明:uIFIF和和ENDIFENDIF必须成对出现,必须成对出现,IFIF是入口,是入口,ELSEELSE是出口是出口u条件语句可以嵌套,但不能出现交叉。条件语句可以嵌套,但不能出现交叉。 第七章第七章 程序设计基础程序设计基础2 2、分支语句、分支语句 DO CASEDO CASE CASE CASE 1 1 CASE CASE 2 2 CASE CASE N N OTHERWISE OTHERWISE ENDCASE ENDCASE 第七章第七章 程序设计基础程序设计基础说明:说明:u不管有几个不管有几个CASECASE条件成立
13、,只有最先成立的条件成立,只有最先成立的CASECASE对对应的命令序列被执行。应的命令序列被执行。u所有所有CASECASE条件都不成立时,执行条件都不成立时,执行OTHERWISEOTHERWISE对应的对应的命令序列。命令序列。uDO CASEDO CASE和和ENDCASEENDCASE必须成对出现。必须成对出现。 第七章第七章 程序设计基础程序设计基础7.2.2 循环结构循环结构 循环结构也称为重复结构,是指程序在执行过程循环结构也称为重复结构,是指程序在执行过程中,其中的某段代码被重复执行若干次。被重复的代中,其中的某段代码被重复执行若干次。被重复的代码段通常也称之为循环体。码段通
14、常也称之为循环体。 VFVF中包括三种循环语句:中包括三种循环语句:DO WHILE ENDDODO WHILE ENDDOFORENDFORFORENDFOR SCANENDSCAN SCANENDSCAN 第七章第七章 程序设计基础程序设计基础一个循环结构一般应具备如下的条件:(1)循环的初始条件:一般为给循环控制变量赋初值;(2)循环头:循环语句的起始,设置、判断循环条件;(3)循环尾:循环语句的结尾;(4)循环体:位于循环头和循环尾之间、循环控制重复执行的语句序列 ENDDO 后面的语句 条件表达式式 真 循环体 假 第七章第七章 程序设计基础程序设计基础 EN D D O后 面 的
15、语 句 条 件 表 达 式 式 真 假 循 环 体 L O O P EX IT LOOP语句:强行返回到循环开始语句。EXIT语句:强行跳出循环,接着执行ENDDO后的语句 第七章第七章 程序设计基础程序设计基础 第七章第七章 程序设计基础程序设计基础2 2、FOR ENDFORFOR ENDFOR语句语句 FOR FOR = TO TO STEPSTEP ENDFOR|NEXT说明:说明: 步长默认值为步长默认值为1 1 步长、初值、终值为数值型表达式,其值在循环体执步长、初值、终值为数值型表达式,其值在循环体执 行时不会改变行时不会改变 EXITEXIT和和LOOPLOOP命令也可出现在该循环语句的循环体内命令也可出现在该循环语句的循环体内 例题:例题: 第七章第七章 程序设计基础程序设计基础 第七章第七章 程序设计基础程序设计基础3 3、SCAN ENDSCAN SCAN ENDSCAN 语句语句 SCAN SCAN FORFORWHILEWHILE2 ENDSCAN说明:说明: 范围的默认值为范围的默认值为ALLALL LOOPLOOP、EXITEXIT也可以出现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年铜质铅封线项目可行性研究报告
- 2025年电视乒乓球项目可行性研究报告
- 2025年校园广播系统软件项目可行性研究报告
- 2025-2030中国热水器行业市场深度调研及发展趋势和前景预测研究报告
- 2025-2030中国点击流分析行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国洗衣篮和洗衣箱行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国汽车涂料树脂行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国水果流通行业发展趋势与前景展望战略研究报告
- 2025-2030中国松粉行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国机场沙发行业市场发展趋势与前景展望战略研究报告
- 律师聘用合同证书协议书
- 鼻窦手术后护理查房
- HIV阳性孕产妇全程管理专家共识(2024年版)解读
- 2024年上海客运驾驶员从业资格证考试
- 2024年资格考试-良好农业规范认证检查员考试近5年真题集锦(频考类试题)带答案
- 混凝土结构后锚固技术规程
- 食材配送服务方案投标方案(技术方案)
- DLT 5285-2018 输变电工程架空导线(800mm以下)及地线液压压接工艺规程
- 2024五保户集中供养协议书
- 北京海淀区2023-2024学年八年级物理下学期期中考试卷
- 耳穴临床应用-运动恢复新技巧
评论
0/150
提交评论