内容正文:
Visual Basic语言程序设计基础 第五版
控制结构的嵌套
控制结构
控制结构的嵌套
7.3
学习目标:
7.3.1 控制结构的嵌套
7.3.2 过程
7.3.1 控制结构的嵌套
控制结构的嵌套
7.3
例题
7.3.1 控制结构的嵌套
控制结构的嵌套
7.3
说明:
同理,在If 语句的嵌套中,EndIf 语句自动与最邻近的前一个If 语句相匹配,嵌套的 Do...oop 语句的工作方式也是一样的,最内层的Loop 语句与最内层的 Do 语句相匹配。
程序的运行结果
7.3.2 过程
控制结构的嵌套
7.3
在一个大型程序中,需要完成许多功能。这些功能相互之间是彼此独立的,可以用不同的程序段来实现不同的功能,而Visual Basic语言的程序设计,就如同搭积木一般,是由这若干个程序段按照一定的方式有机组合而成的,这就是结构化程序设计的方法。这其中的每一个程序段都称为一个过程,每个过程都有一个名字,每个过程既可以调用其他过程,也可以被其他过程调用。
7.3.2 过程
控制结构的嵌套
7.3
结构化程序设计,就是在编写应用程序时使用过程,其主要的优点如下:
①将烦琐的软件开发工作简单化。将大型程序化整为零,分而治之,便于多人合作,共同开发一个软件,而且,过程可将应用程序划分成许多功能彼此独立的程序段,其中的每个程序段都比无过程的整个应用程序容易调试。
② 提高过程的通用性。这些过程不但可以在本工程的本模块中被调用,而且本工程的其他模块也可以调用。不只如此,这些过程往往不必修改或只需稍作修改,便可以成为另一个工程中的过程,使这些过程可以多次重复利用。
③ 使复杂的应用程序变的层次清晰,简明易读。
7.3.2 过程
控制结构的嵌套
7.3
Function过程
Function 过程,即函数过程,又叫用户自定义函数。
Visual Basic 语言事先已经将这些运算定义为标准函数,并提供给用户,用户使用时只需直接写上函数名和相应的参数即可,而不需要事先定义。与此相对应,还有一些运算使用并不频繁, Visual Basic语言事先并没有定义好这些函数,但对于某一个或某一些用户来说,这种运算可能使用很频繁,这时用户自己就可以把这些运算按照一定的语法规则定义为函数。
7.3.2 过程
控制结构的嵌套
7.3
为了与标准函数相区别,把这些由用户自己定义的函数称为用户自定义函数。这些函数必须先定义,然后才能像标准函数那样使用。这里所说的定义,也就是为函数命名并规定它的计算公式及所使用的参数。
【例7.12】 计算 S= l+a+a 1+b+b l+c+c C 的值。
根据前面所学的知识,编程如下:
Private Sub form Activate()
Dim at, bt, ch,s!6-3:b-5:c=2
s-a/(1+a+a^2)+b/(1+b+b^2)+c/(+c+e^2) Print s End Sub
7.3.2 过程
控制结构的嵌套
7.3
Function 过程的定义格式
[PubliclPrivate)(Static]Function 过程名[类型说明符)[(形参表)11A术型说明词1
7.3.2 过程
控制结构的嵌套
7.3
功能:声明 Function 过程的名称、形式参数,以及构成该过程的语句序列。
说明
Function语句表示Function过程定义的开始,End Functfon语句表示Function过程定义的结束,两者缺一不可。
②关键字 Public表示定义全局过程,应用程序的所有模块均可调用该过程;关键字
7.3.2 过程
控制结构的嵌套
7.3
Function过程的创建
7.3.2 过程
控制结构的嵌套
7.3
创建Function 过程有两种方法:
通过“工具”菜单中的“添加过程”命令
执行“工具”菜单中的“添加过程”命令,出现如图7.3所示的对话框。
在此对话框中输入过程的名称,并选择其类型为“函数 (F)”,然后确定其范围及是否将过程中的局部变量声明为静态
变量等内容,最后单击“确认”按钮,就会在“代码”窗口中出现过程定义开始语句(Function 语句)和过程定义结束语句(End Function 语句)。
在形式参数表中输入所需参数
在Function 语句和End Function语句之间输入过程所需语句。
在“代码”窗口中直接输入 Function 语句
7.3.2 过程
控制结构的嵌套
7.3
创建Function 过程有两种方法:
在“代码”窗口中直接输入 Function 语句
在“代码”窗口中直接输入 Function 语句并回车,系统会自动为其加上End Function语句。
在两条语句之间输入过程所需语句。
7