vfp6章 结构化程序设计.ppt

vfp6章 结构化程序设计.ppt

ID:56448296

大小:60.00 KB

页数:21页

时间:2020-06-18

vfp6章 结构化程序设计.ppt_第1页
vfp6章 结构化程序设计.ppt_第2页
vfp6章 结构化程序设计.ppt_第3页
vfp6章 结构化程序设计.ppt_第4页
vfp6章 结构化程序设计.ppt_第5页
资源描述:

《vfp6章 结构化程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章程序设计基础程序文件常用命令子程序、过程及函数VisualFoxPro的工作方式VF系统有三种工作方式:单命令方式、菜单方式及程序文件方式。单命令方式:输入一条命令,完成一个操作。VF单命令方式利用Command窗口实现,用户通过Command窗口输入命令,并执行操作。窗口中可输入单个操作命令和系统命令,完成对数据库的操作管理和系统环境的设置;也可建立命令文件及运行Command窗口不仅是VF命令的执行窗口,也是VF命令文件的编辑窗口。VisualFoxPro的工作方式菜单方式:通过打开不同的菜单选择并完成不同的操

2、作VF中也可通过系统提供的菜单项,对数据库资源进行操作管理和对系统环境进行设置;并通过菜单建立命令文件及运行命令文件。程序文件方式:通过程序文件中的命令完成不同的操作。程序文件也叫做命令文件。运用程序文件方式进行数据库管理,是通过程序文件编辑工具,将对数据库资源进行操作管理的命令和对系统环境进行设置的命令,集中在一个以(.PRG)为扩展名的命令文件中,然后再通过菜单方式或命令方式运行该命令文件。程序文件的建立与编辑任何可建立、编辑文本文件的工具,都可创建和编辑VF程序文件。这些编辑工具,可以是VF系统提供的内部编辑器,也

3、可以是其它常用文本编辑软件。建立、编辑程序文件有两种方式:命令方式MODIFYCOMMAND〈程序文件名〉菜单方式“文件”菜单→选择“新建”→选择“程序”→选择“新建文件”→在“程序文件”编辑窗口,输入程序文件,并保存。程序文件的调用调用程序文件,即运行,是程序文件建立的最终目的。这里仅介绍两种调用方法。命令方式:在Command窗口中输入命令,则程序文件被调用。DO〈程序文件名〉菜单方式:“程序”菜单中选择“运行”,在“运行”窗口,输入被调用的程序文件名即可。程序的基本结构VF系统的程序有两个特点:一是程序控制流模式,

4、由顺序、分支、循环三种基本结构构成。二是面向对象可视化的结构程序模块,在每个模块的内部也是由程序控制流组成。顺序结构:程序执行时,根据程序中语句的书写顺序依次执行的命令序列。分支结构:程序执行时,根据不同的条件,选择执行不同的程序语句,用来解决有选择、有转移的诸多问题。循环结构:能使某些语句或程序段重复执行若干次。如果某些语句或程序段需要在一个固定的位置上重复操作,使用循环是最好的选择。程序的基本结构过程结构应用程序中,有些程序段需要反复执行,这些程序段不在一个固定位置上,而是分散在程序的许多位置上重复执行,可将其与嵌入

5、它的程序分开,形成独立的程序序列,待使用时再调入程序中,以实现不同位置上的重复操作。这样增强了程序的可读性和模块化。这种具有独立功能而且可被其它程序调用的程序序列为过程。顺序结构基本输出语句?

6、??<表达式表>基本输入语句单字符输入:WAIT多字符输入:ACCEPT各类型数据输入:INPUT格式输入输出语句@<行,列>…SAY<表达式>…GET<变量>READ分支结构分支结构三种形式:单向分支、双向分支、多向分支单向分支:根据用户设置的条件表达式的值,决定某一操作是否执行。语句格式:IF〈条件表达式〉〈命令行序列〉E

7、NDIF语句功能:首先计算〈条件表达式〉的值,当值为真时执行〈命令行序列〉;否则执行ENDIF后面的第一条命令。分支结构双向分支:根据用户设置的条件表达式的值,选择两个操作中的一个来执行。语句格式:IF〈条件表达式〉〈命令行序列1〉ELSE〈命令行序列2〉ENDIF语句功能:首先计算〈条件表达式〉的值,当值为真时,执行〈命令行序列1〉中的命令;否则执行〈命令行序列2〉中的命令;执行完〈命令行序列1〉或〈命令行序列2〉后都将执行ENDIF后面的第一条命令。分支结构多向分支:根据多个条件表达式的值,选择执行多个操作

8、中的一个对应执行。语句格式:DOCASECASE〈条件表达式1〉〈命令行序列1〉[CASE〈条件表达式2〉〈命令行序列2〉……CASE〈条件表达式N〉〈命令行序列N〉][OTHERWISE〈命令行序列N+1〉]ENDCASE分支结构DOCASE功能:根据给出的N个〈条件表达式〉的值,选择N+1个〈命令行序列〉中的一个执行。当所有CASE中〈条件〉的值都是假时,如有OTHERWISE,则执行〈命令行序列N+1〉,再执行ENDCASE后面的第一条命令;否则直接执行ENDCASE后面的第一条命令。使用分支语

9、句应注意IF…ENDIF和DOCASE…ENDCASE必须配对,DOCASE与第一个CASE〈条件表达式〉之间不应有任何命令。〈条件表达式〉可以是各种表达式或函数的组合,其值必须是逻辑值。〈命令行序列〉可由一个或多个命令组成,可以是条件控制语句组成的嵌套结构。DOCASE…ENDCASE,每次最多只能执行一个〈命令行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。