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. 程序的基本结构 信息技术实验教学中心