实验五VF程序设计基础 信息技术实验教学中心
实验五 VF程序设计基础 信息技术实验教学中心
1.Visual FoxPro的工作方式 。单命令方式 用户通过Command窗口输入命令,并执行操作。 可以输入单个的操作命令和系统命令,完成对数据 库的操作管理和系统环境的设置;也可以建立命令文件及 运行命令文件。 Command窗口不仅是Visual FoxPro命令的执行窗口, 也是Visual FoxPro命令文件的编辑窗口。 所谓单命令方式,即输入一条命令,完成一个操作 的工作方式。 信息技术实验教学中心
1.Visual FoxPro的工作方式 单命令方式 用户通过Command 窗口输入命令,并执行操作。 可以输入单个的操作命令和系统命令,完成对数据 库的操作管理和系统环境的设置;也可以建立命令文件及 运行命令文件。 Command 窗口不仅是Visual FoxPro命令的执行窗口, 也是Visual FoxPro命令文件的编辑窗口。 所谓单命令方式,即输入一条命令,完成一个操作 的工作方式。 信息技术实验教学中心
1.Visual FoxPro的工作方式 。菜单方式 在Visual FoxPro环境下,也可以通过系统提供的菜 单选项,对数据库资源进行操作管理和对系统环境进行设 置;并通过菜单建立命令文件及运行命令文件。所谓菜单 方式,即通过打开不同的菜单选择并完成不同的操作。 ● 程序文件方式 也叫做命令文件。运用程序文件方式进行数据库管理, 是通过程序文件编辑工具,将对数据库资源进行操作管理 的命令和对系统环境进行设置的命令,集中在一个以 (.PRG)为扩展名的命令文件中,然后再通过菜单方式或 命令方式运行该命令文件。所谓命令方式,即通过程序文 件中的命令完成不同的操作 。 信息技术实验教学中心
菜单方式 在Visual FoxPro 环境下,也可以通过系统提供的菜 单选项,对数据库资源进行操作管理和对系统环境进行设 置;并通过菜单建立命令文件及运行命令文件。所谓菜单 方式,即通过打开不同的菜单选择并完成不同的操作。 程序文件方式 也叫做命令文件。运用程序文件方式进行数据库管理, 是通过程序文件编辑工具,将对数据库资源进行操作管理 的命令和对系统环境进行设置的命令,集中在一个以 (.PRG)为扩展名的命令文件中,然后再通过菜单方式或 命令方式运行该命令文件。所谓命令方式,即通过程序文 件中的命令完成不同的操作。 1.Visual FoxPro的工作方式 信息技术实验教学中心
2.程序文件的建立与编辑 Visual FoxPro程序文件,是一个以(.PRG)为扩 展名的文本文件。任何可以建立、编辑文本文件的工具, 都可以创建和编辑Visual FoxPro程序文件。这些文本 编辑工具,可以是Visual FoxPro系统提供的内部编辑 器,也可以是其它常用文本编辑软件。 。命令方式 MODIFY COMMAND 〈程序文件名〉 。菜单方式 打开“文件”菜单,选择“新建”;在“新建”窗 口,选择“程序”,再选择“新建文件”;在“程序文 件”编辑窗口,输入程序文件,并保存,此时建立程序 文件的操作结束。 信息技术实验教学中心
2. 程序文件的建立与编辑 Visual FoxPro程序文件,是一个以(.PRG)为扩 展名的文本文件。任何可以建立、编辑文本文件的工具, 都可以创建和编辑Visual FoxPro程序文件。这些文本 编辑工具,可以是Visual FoxPro系统提供的内部编辑 器,也可以是其它常用文本编辑软件。 命令方式 MODIFY COMMAND 〈程序文件名〉 菜单方式 打开“文件”菜单,选择“新建”;在“新建”窗 口,选择“程序” ,再选择“新建文件”;在“程序文 件”编辑窗口,输入程序文件,并保存,此时建立程序 文件的操作结束。 信息技术实验教学中心
3.程序文件的调用 调用程序文件,即运行程序文件,是程序文件建立 的最终目的。 ·命令方式 DO 〈程序文件名〉》 。 菜单方式 (1)在Visual FoxPro系统主菜单下,打开“程序” 菜单,选择“运行”。 (2)在“运行”窗口,输入被调用的程序文件名即 可。 信息技术实验教学中心
3. 程序文件的调用 调用程序文件,即运行程序文件,是程序文件建立 的最终目的。 命令方式 DO 〈程序文件名〉 菜单方式 (1)在Visual FoxPro系统主菜单下,打开“程序” 菜单,选择“运行” 。 (2)在“运行”窗口,输入被调用的程序文件名即 可。 信息技术实验教学中心
4.程序的基本结构 Visual FoxPro系统的程序有两个特点:一是程序控 制流模式,由顺序、分支、循环三种基本结构构成。二是 面向对象可视化的结构程序模块,在每个模块的内部也是 由程序控制流组成。 常见的控制结构如下: ·顺序结构 在程序执行时,根据程序中语句的书写顺序依次执行 的命令序列。Visual FoxPro系统中的大多数命令都可以 作为顺序结构中的语句。 ● 分支结构 在程序执行时,根据不同的条件,选择执行不同的程 序语句,用来解决有选择、有转移的诸多问题。 信息技术实验教学中心
4. 程序的基本结构 Visual FoxPro系统的程序有两个特点:一是程序控 制流模式,由顺序、分支、循环三种基本结构构成。二是 面向对象可视化的结构程序模块,在每个模块的内部也是 由程序控制流组成。 常见的控制结构如下: 顺序结构 在程序执行时,根据程序中语句的书写顺序依次执行 的命令序列。Visual FoxPro系统中的大多数命令都可以 作为顺序结构中的语句。 在程序执行时,根据不同的条件,选择执行不同的程 信息技术实验教学中心
4.程序的基本结构 循环结构 能够使某些语句或程序段重复执行若干次。如果某些 语句或程序段需要在一个固定的位置上重复操作,使用循 环是最好的选择。 过程结构 在许多应用程序中,有一些程序段需要反复执行多次, 这些程序段不在一个固定的位置上,而是分散在程序的许 多位置上重复执行,可将其与嵌入它的程序分开,形成独 立的程序序列,待使用时再调入程序中,以实现不同位置 上的重复操作。这样做增强了程序的可读性和模块化。我 们称这种具有独立功能而且可以被其它程序调用的程序序 列为过程。 信息技术实验教学中心
循环结构 能够使某些语句或程序段重复执行若干次。如果某些 语句或程序段需要在一个固定的位置上重复操作,使用循 环是最好的选择。 过程结构 在许多应用程序中,有一些程序段需要反复执行多次, 这些程序段不在一个固定的位置上,而是分散在程序的许 多位置上重复执行,可将其与嵌入它的程序分开,形成独 立的程序序列,待使用时再调入程序中,以实现不同位置 上的重复操作。这样做增强了程序的可读性和模块化。我 们称这种具有独立功能而且可以被其它程序调用的程序序 列为过程。 4. 程序的基本结构 信息技术实验教学中心
4.程序的基本结构 。分支结构 1)单向分支 根据用户设置的条件表达式的值,决定某一操作是 否执行。 IF〈条件表达式〉 (命令行序列) ENDIF 该语句首先计算〈条件表达式〉的值,当〈条件表 达式)的值为真时,执行〈命令行序列〉;否则,执 行ENDIF后面的第一条命令。 信息技术实验教学中心
分支结构 1 根据用户设置的条件表达式的值,决定某一操作是 否执行。 IF〈条件表达式〉 〈命令行序列〉 ENDIF 该语句首先计算〈条件表达式〉的值,当〈条件表 达式〉的值为真时,执行〈命令行序列〉;否则,执 行ENDIF后面的第一条命令。 4. 程序的基本结构 信息技术实验教学中心
4.程序的基本结构 ·分支结构 2)双向分支 根据用户设置的条件表达式的值,选择两个操作中的 个来执行。 IF〈条件表达式〉 (命令行序列1》 ELSE (命令行序列2) ENDIF 该语句首先计算〈条件表达式〉的值,当〈条件表达 式〉的值为真时,执行〈命令行序列1〉中的命令;否则, 执行(命令行序列2〉中的命令;执行完〈命令行序列1》 或〈命令行序列2技溶都将执行NDIF后面的第一条命令
分支结构 2) 根据用户设置的条件表达式的值,选择两个操作中的 一个来执行。 IF〈条件表达式〉 〈命令行序列1〉 ELSE 〈命令行序列2〉 ENDIF 该语句首先计算〈条件表达式〉的值,当〈条件表达 式〉的值为真时,执行〈命令行序列1〉中的命令;否则, 执行〈命令行序列2〉中的命令;执行完〈命令行序列1〉 或〈命令行序列2〉后都将执行ENDIF后面的第一条命令。 4. 程序的基本结构 信息技术实验教学中心
4.程序的基本结构 ·分支结构 3)多向分支 根据多个条件表达式的值, 该语句根据给出的N 选择执行多个操作中的一个对应 个〈条件表达式〉的值, 执行。 选择N+1个〈命令行序列〉 DO CASE 中的一个执行。当所有 CASE〈条件表达式1)》 CASE中〈条件表达式)的 〈命令行序列1》 值都是假时,如果有 [CASE〈条件表达式2)》 OTHERWISE项,则执行 (命令行序列2》 〈命令行序列N+1〉,再 执行ENDCASE后面的第一 . CASE〈条件表达式N》 条命令;否则,直接执行 ENDCASE后面的第一条命 (命令行序列N)] [OTHERWISE 令。 (命令行序列相苹验朝学中心 ENDCASE
分支结构 3) 根据多个条件表达式的值, 选择执行多个操作中的一个对应 执行 。 DO CASE CASE〈条件表达式1〉 〈命令行序列1〉 [CASE〈条件表达式2〉 〈命令行序列2〉 … … CASE〈条件表达式N〉 〈命令行序列N〉] [OTHERWISE 〈命令行序列N+1〉] ENDCASE 4. 程序的基本结构 该语句根据给出的N 个〈条件表达式〉的值, 选择N+1个〈命令行序列〉 中的一个执行。当所有 CASE中〈条件表达式〉的 值 都 是 假 时 , 如 果 有 OTHERWISE 项 , 则 执 行 〈命令行序列N+1〉,再 执行ENDCASE后面的第一 条命令;否则,直接执行 ENDCASE后面的第一条命 令。 信息技术实验教学中心