第3章 程序结构

第3章 程序结构

ID:38815611

大小:359.50 KB

页数:55页

时间:2019-06-19

第3章  程序结构_第1页
第3章  程序结构_第2页
第3章  程序结构_第3页
第3章  程序结构_第4页
第3章  程序结构_第5页
资源描述:

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

1、第3章程序结构3.1程序流程控制3.2基于模块建立程序3.3过程与函数3.4常用内置函数3.5面向对象编程3.1程序流程控制3.1.1分支结构3.1.2循环结构3.1.3嵌套控制结构返回首页3.1.1分支结构分支结构的作用是使程序依照条件而走不同的支路。VisualBasic支持的分支结构有:If...Then...If...Then...Else...SelectCase1.If...Then...语句(如图3-1所示)用If...Then结构可以有条件地执行其结构内的一条或多条语句。当有条件地执行一条语句时,

2、语法格式:If条件表达式Then单条语句当有条件地执行多条语句时,语法格式:If条件表达式Then多条语句EndIfIf...Then...图3-1基本分支结构2.If...Then...Else...语句(如图3-2所示)可以使用If...Then...Else...语句建立多个分支流程,并根据条件选择其中一个分支。其语法结构是:If条件1Then[语句块1][ElseIf条件2Then[语句块2]]...[Else[语句块n]]EndIf图3-2扩充分支结构图3-3多分支结构3.SelectCase语句(如图

3、3-3所示)SelectCase的语法结构是:SelectCase测试条件[Case表达式1 [语句块1]] [Case表达式2 [语句块2]]...[CaseElse[语句块n]]EndSelect返回本节3.1.2循环结构循环的作用是允许某个程序段被重复执行。VisualBasic支持的循环结构有:Do…LoopFor…NextForEach...Next1.Do...Loop循环Do...Loop语句是通过计算条件表达式以决定是否继续循环。其中,条件必须是一个值为True(非零)或False(零)的表达式。

4、形式一:DoWhile条件表达式+语句块Loop形式二:Do语句块LoopWhile条件表达式图3-4DoWhile...Loop循环图3-5Do...LoopWhile循环表3-1Do…Loop的其他两种形式循环零次或多次至少循环一次DoUntil条件表达式 语句块LoopDo语句块LoopUntil条件表达式2.For...Next循环For循环的语法如下:For计数器=初始值To终止值[Step增量]语句块Next[计数器]其中,参数计数器、初始值、终止值和增量都必须是数值型的变量。3.ForEach...

5、Next循环语法格式是:ForEach元素In集合语句块Next元素4.中途退出循环从Do...Loop中退出的语句是:ExitDo从For循环中退出的语句是:ExitFor一般情况下,ExitDo或ExitFor是嵌在分支语句中使用的。返回本节3.1.3嵌套控制结构嵌套控制结构就是把控制结构放入另一个控制结构之内,例如在For...Next循环块中放入If...Then...块。在VisualBasic中,控制结构的嵌套层数没有限制。返回本节3.2基于模块建立程序在VisualBasic中,基本模块是以文件形式

6、体现的,有3种类型:标准模块、窗体模块和类模块,可以把它们看作为文件级模块。文件级模块中包含有:过程、函数、属性、方法、事件等内容,可以把它们看作为单元级模块。(1)程序按功能执行步骤划分成诸多语句块。(2)对于每个逻辑语句块应该给出必要注释,由此使程序更加便于理解。(3)程序中的逻辑语句块的划分往往和程序的流程控制结构有关。返回首页3.3过程与函数3.3.1通用过程3.3.2函数过程3.3.3事件过程3.3.4调用其他模块中的公用子过程3.3.5过程编辑的可视化工具3.3.6向过程传递参数的方法及规则返回首页3

7、.3.1通用过程定义通用过程的语法是:[Private

8、Public][Static]Sub过程名(形式参数列表)语句块EndSub调用通用过程的语法是:Call过程名(实际参数列表)或:过程名实际参数列表图3-6例3-8设计窗体返回本节3.3.2函数过程函数过程的语法是:Private

9、Public][Static]Function函数名(形式参数列表)[As类型]语句块EndFunction调用函数过程的基本语法是:变量=函数名(实际参数列表)图3-7例3-9设计界面返回本节3.3.3事件过程事件过程可以在“

10、代码编辑器”窗口中创建。通过从“代码编辑器”的“对象框”中选择一个对象,从“过程框”中选择一个过程,可以获得一个事件过程模板,如图3-8所示。定义事件过程的语法如表3-2所示。VisualBasic程序设计是基于事件的。因此,创建事件过程也就成为了建立应用程序时的一项主要任务。其中,事件过程和通用过程、函数过程的关系如图3-9所示。事件过程与通用过程具有相同的定义格式。因

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

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

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