Visual Fox Pro结构化程序设计应用研究①
2021-07-05曲芳秀
佳木斯大学学报(自然科学版) 2021年3期
关键词:结构
曲芳秀
(佳木斯市职业技术学校,黑龙江 佳木斯 154002)
0 引 言
结构化程序设计的主要思想是把应用程序分成几个相对独立的子模块,用每个子模块实现一个功能,然后将各个子模块之间通过调用和传递把它们组合在一起,初学者学会编写结构化程序,对于编写出高质量的、面向对象的应用程序大有帮助。
1 结构化程序设计的组成
顺序结构、选择结构、循环结构3种基本结构,它是程序设计的基础。
1.1 顺序结构
它是最基本的程序结构,是按照命令或语句顺序依次执行,一直执行程序中的每个命令或语句。
1.2 选择结构
是程序的3种基本结构之一,初学者可以根据指定的条件,选择执行不同的程序分支,分为以下3种:
(a)单分支选择:提供一种选择,指定的条件满足,才能执行此语句。
(b)双分支选择: 提供两种选择,指定条件是否满足,都执行一种选择,并且只能执行一种。
(c)多分支选择:可以提供多种选择,但是最多执行其中一种。
a、 单分支选择结构格式如图1:
IF<条件>
<语句组>
ENDIF

图1 单分支选择结构的流程图
说明:在使用IF语句时,其中IF是开始语句,而ENDIF是结束语句,因此它们必须成对使用,缺一不可。
程序流程:首先判断条件是不是满足。如满足,那么“条件”的值为.T.,就先执行“语句组”后再执行ENDIF后面的语句;反之,将不执行“语句组”,直接执行ENDIF后面的语句。
引证:求一元二次方程A+BX+C=0的根X1,X2。
Z=B∧2-4*A*C
IF(Z>=0)
X1=(-B+SQRT(Z))/(2*A)
X2=(-B-SQRT(Z))/(2*A)
? X1,X2
ENDIF
b、 双分支选择结构格式如图2:
IF<条件>
<语句组1-ELSE>
<语句组2>ENDIF

图2 双分支选择结构的流程图
程序流程:首先判断条件是不是满足。如满足,“条件”的值为.T.。那……
登录APP查看全文