教育专题:第3章程序结构.ppt
《教育专题:第3章程序结构.ppt》由会员分享,可在线阅读,更多相关《教育专题:第3章程序结构.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3章章 程序结构程序结构w3.1 程序流程控制程序流程控制w3.2 基于模块建立程序基于模块建立程序w3.3 过程与函数过程与函数w3.4 常用内置函数常用内置函数w3.5 面向对象编程面向对象编程3.1 程序流程控制程序流程控制w3.1.1 分支结构分支结构w3.1.2 循环结构循环结构w3.1.3 嵌套控制结构嵌套控制结构 返回首页3.1.1 分支结构分支结构w分分支支结结构构的的作作用用是是使使程程序序依依照照条条件件而而走走不不同同的的支支路。路。Visual Basic 支持的分支结构有:支持的分支结构有:If.Then.If.Then.Else.Select Case 1If.
2、Then.语句(语句(如图如图31所示)所示)w用用 If.Then 结构可以有条件地执行其结构内的一结构可以有条件地执行其结构内的一条或多条语句。条或多条语句。w当有条件地执行一条语句时,语法格式:当有条件地执行一条语句时,语法格式:If 条件表达式条件表达式 Then 单条语句单条语句w当有条件地执行多条语句时,语法格式:当有条件地执行多条语句时,语法格式:If 条件表达式条件表达式 Then 多条语句多条语句 End If If.Then.图3-1 基本分支结构2If.Then.Else.语句(语句(如图如图32所示)所示)w可以使用可以使用 If.Then.Else.语句建立多个分支流
3、程,并根语句建立多个分支流程,并根据条件选择其中一个分支。其语法结构是:据条件选择其中一个分支。其语法结构是:If 条件条件1 Then 语句块语句块1 ElseIf 条件条件2 Then 语句块语句块2.Else 语句块语句块n End If图3-2 扩充分支结构 图3-3 多分支结构3Select Case 语句(语句(如图如图33所示)所示)wSelect Case的语法结构是:的语法结构是:Select Case 测试条件测试条件Case 表达式表达式1 语句块语句块1Case表达式表达式2 语句块语句块2 Case Else 语句块语句块n End Select返回本节3.1.2 循
4、环结构循环结构w循循环环的的作作用用是是允允许许某某个个程程序序段段被被重重复复执执行行。Visual Basic 支持的循环结构有:支持的循环结构有:DoLoop ForNext For Each.Next 1Do.Loop 循环循环wDo.Loop 语句是通过计算条件表达式以决定是否继续循语句是通过计算条件表达式以决定是否继续循环。其中,条件必须是一个值为环。其中,条件必须是一个值为 True(非零)或非零)或 False(零)的表达式。零)的表达式。形式一:形式一:Do While 条件表达式条件表达式+语句块语句块 Loop 形式二:形式二:Do 语句块语句块 Loop While 条
5、件表达式条件表达式图3-4 Do While.Loop循环图3-5 Do.Loop While循环表3-1 DoLoop的其他两种形式循环零次或多次至少循环一次Do Until 条件表达式语句块LoopDo语句块Loop Until 条件表达式2For.Next 循环循环wFor 循环的语法如下:循环的语法如下:For 计数器计数器=初始值初始值 To 终止值终止值 Step 增量增量语句块语句块 Next 计数器计数器w其中,参数计数器、初始值、终止值和增量都必其中,参数计数器、初始值、终止值和增量都必须是数值型的变量。须是数值型的变量。3For Each.Next循环循环w语法格式是:语法
6、格式是:For Each 元素元素 In 集合集合 语句块语句块 Next 元素元素4中途退出循环中途退出循环w从从Do.Loop中退出的语句是:中退出的语句是:Exit Dow从从For循环中退出的语句是:循环中退出的语句是:Exit Forw一一般般情情况况下下,Exit Do或或Exit For是是嵌嵌在在分分支支语语句句中使用的。中使用的。返回本节3.1.3 嵌套控制结构嵌套控制结构w嵌嵌套套控控制制结结构构就就是是把把控控制制结结构构放放入入另另一一个个控控制制结结构构之之内内,例例如如在在 For.Next 循循环环块块中中放放入入 If.Then.块块。在在 Visual Bas
7、ic 中中,控控制制结结构构的的嵌套层数没有限制。嵌套层数没有限制。返回本节3.2 基于模块建立程序基于模块建立程序w在在Visual Basic中,基本模块是以文件形式体现的,中,基本模块是以文件形式体现的,有有3种类型:标准模块、窗体模块和类模块,可种类型:标准模块、窗体模块和类模块,可以把它们看作为文件级模块。文件级模块中包含以把它们看作为文件级模块。文件级模块中包含有:过程、函数、属性、方法、事件等内容,可有:过程、函数、属性、方法、事件等内容,可以把它们看作为单元级模块。以把它们看作为单元级模块。(1)程序按功能执行步骤划分成诸多语句块。)程序按功能执行步骤划分成诸多语句块。(2)对
8、于每个逻辑语句块应该给出必要注释,由)对于每个逻辑语句块应该给出必要注释,由此使程序更加便于理解。此使程序更加便于理解。(3)程序中的逻辑语句块的划分往往和程序的流)程序中的逻辑语句块的划分往往和程序的流程控制结构有关。程控制结构有关。返回首页3.3 过程与函数过程与函数w3.3.1 通用过程通用过程w3.3.2 函数过程函数过程w3.3.3 事件过程事件过程w3.3.4 调用其他模块中的公用子过程调用其他模块中的公用子过程w3.3.5 过程编辑的可视化工具过程编辑的可视化工具w3.3.6 向过程传递参数的方法及规则向过程传递参数的方法及规则 返回首页3.3.1 通用过程通用过程w定义通用过程
9、的语法是:定义通用过程的语法是:Private|PublicStatic Sub 过过程程名名(形式参数列表形式参数列表)语句块语句块 End Subw调用通用过程的语法是:调用通用过程的语法是:Call 过程名过程名(实际参数列表实际参数列表)或:或:过程名过程名 实际参数列表实际参数列表图3-6 例3-8设计窗体 返回本节3.3.2 函数过程函数过程w函数过程的语法是:函数过程的语法是:Private|PublicStaticFunction 函数函数名名(形式参数列表形式参数列表)As 类型类型 语句块语句块 End Functionw调用函数过程的基本语法是:调用函数过程的基本语法是:
10、变量变量=函数名函数名(实际参数列表实际参数列表)图3-7 例3-9设计界面返回本节3.3.3 事件过程事件过程w事件过程可以在事件过程可以在“代码编辑器代码编辑器”窗口中创建。通窗口中创建。通过从过从“代码编辑器代码编辑器”的的“对象框对象框”中选择一个对中选择一个对象,从象,从“过程框过程框”中选择一个过程,可以获得一中选择一个过程,可以获得一个事件过程模板,如图个事件过程模板,如图38所示。定义事件过程所示。定义事件过程的语法如表的语法如表32所示。所示。wVisual Basic程序设计是基于事件的。因此,创建程序设计是基于事件的。因此,创建事件过程也就成为了建立应用程序时的一项主要事
11、件过程也就成为了建立应用程序时的一项主要任务。其中,事件过程和通用过程、函数过程的任务。其中,事件过程和通用过程、函数过程的关系如图关系如图39所示。事件过程与通用过程具有相所示。事件过程与通用过程具有相同的定义格式。因此,事件过程也可以当作通用同的定义格式。因此,事件过程也可以当作通用过程在程序中使用语句调用。过程在程序中使用语句调用。图3-8 在“代码编辑器”中创建事件过程表3-2 定义事件过程语法控件事件的语法窗体事件的语法Private Sub控件名_事件名(形式参数列表)语句块 End SubPrivate Sub Form_事件名(形式参数列表)语句块 End Sub图3-9 事件
12、过程对通用过程、函数过程的调用返回本节3.3.4 调用其他模块中的公用子过程调用其他模块中的公用子过程w窗窗体体模模块块、类类模模块块中中的的公公用用子子过过程程是是作作为为该该窗窗体体对对象象的的方方法法存存在在的的,它它们们是是封封装装后后的的对对象象提提供供给给外外部部的的与与操操作作有有关关的的通通信信接接口口,因因此此,外外部部调调用用时需要通过包含此过程的对象来引用。时需要通过包含此过程的对象来引用。w标标准准模模块块中中的的公公用用过过程程是是结结构构化化功功能能子子模模块块,如如果果过过程程名名是是惟惟一一的的(如如果果过过程程仅仅出出现现在在一一个个地地方方,这这个个过过程程
13、就就是是惟惟一一的的),则则不不必必在在调调用用时时加加模模块块名。名。返回本节3.3.5 过程编辑的可视化工具过程编辑的可视化工具1添加过程对话框添加过程对话框w通通过过菜菜单单命命令令“工工具具添添加加过过程程”打打开开添添加加过过程对话框,如图程对话框,如图310所示。所示。2代码编辑窗代码编辑窗w通通过过菜菜单单命命令令“视视图图代代码码窗窗口口”或或“工工程程资资源源管管理理器器”上上的的“查查看看代代码码”按按钮钮可可以以打打开开所所选选模模块的块的“代码编辑窗代码编辑窗”。图3-10 通过“添加过程”对话框创建过程返回本节3.3.6 向过程传递参数的方法及规则向过程传递参数的方法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教育 专题 章程 结构
限制150内