Visual-Basic程序设计综合教程第4章-控制结构.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Visual-Basic程序设计综合教程第4章-控制结构.ppt》由会员分享,可在线阅读,更多相关《Visual-Basic程序设计综合教程第4章-控制结构.ppt(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章 控制结构控制结构 VBVB语言的开发过程主要由两部分组成:设语言的开发过程主要由两部分组成:设语言的开发过程主要由两部分组成:设语言的开发过程主要由两部分组成:设计用户界面和编写事件驱动代码。我们可以利用计用户界面和编写事件驱动代码。我们可以利用计用户界面和编写事件驱动代码。我们可以利用计用户界面和编写事件驱动代码。我们可以利用VBVB语言提供的各种控件对象和各种工具来创建可语言提供的各种控件对象和各种工具来创建可语言提供的各种控件对象和各种工具来创建可语言提供的各种控件对象和各种工具来创建可视化的用户界面;然后编写相应的事件代码。对视化的用户界面;然后编写相应的事件代码。对视化的
2、用户界面;然后编写相应的事件代码。对视化的用户界面;然后编写相应的事件代码。对于每一个程序代码段而言,必须遵守结构化程序于每一个程序代码段而言,必须遵守结构化程序于每一个程序代码段而言,必须遵守结构化程序于每一个程序代码段而言,必须遵守结构化程序的设计思想。结构化程序代码无论大小,都是由的设计思想。结构化程序代码无论大小,都是由的设计思想。结构化程序代码无论大小,都是由的设计思想。结构化程序代码无论大小,都是由三种基本结构(顺序结构、选择结构、循环结构)三种基本结构(顺序结构、选择结构、循环结构)三种基本结构(顺序结构、选择结构、循环结构)三种基本结构(顺序结构、选择结构、循环结构)构成,我们
3、通常称其为控制结构,熟练掌握控制构成,我们通常称其为控制结构,熟练掌握控制构成,我们通常称其为控制结构,熟练掌握控制构成,我们通常称其为控制结构,熟练掌握控制结构的概念及使用是程序设计的最基本的要求。结构的概念及使用是程序设计的最基本的要求。结构的概念及使用是程序设计的最基本的要求。结构的概念及使用是程序设计的最基本的要求。顺序结构最为简单,只要语句按顺序一行接顺序结构最为简单,只要语句按顺序一行接顺序结构最为简单,只要语句按顺序一行接顺序结构最为简单,只要语句按顺序一行接着一行执行就是顺序结构。本章着重介绍选择结着一行执行就是顺序结构。本章着重介绍选择结着一行执行就是顺序结构。本章着重介绍选
4、择结着一行执行就是顺序结构。本章着重介绍选择结构和循环结构以及用于界面设计的部分常用控件构和循环结构以及用于界面设计的部分常用控件构和循环结构以及用于界面设计的部分常用控件构和循环结构以及用于界面设计的部分常用控件。【主要内容主要内容】常用控件常用控件单选按钮、复选框和框架单选按钮、复选框和框架选择结构选择结构IF和和SELECT-CASE语句语句循环结构循环结构FOR-NEXT、WHILE-WEND和和DO-LOOP语句语句4.1 引例引例【例例4.1】查询教师一周课程安排情况。界面查询教师一周课程安排情况。界面设计如图设计如图4.1(a)所示。要求选择某一工作)所示。要求选择某一工作日,然
5、后单击日,然后单击“查询查询”命令按钮,在相应命令按钮,在相应位置显示该工作日的课程安排情况。位置显示该工作日的课程安排情况。图图4.1(a)【例例4.1】用户界面用户界面 工作日工作日工作日工作日1 1、2 2节节节节3 3、4 4节节节节5 5、6 6节节节节周一周一周一周一网网网网络络络络基基基基础础础础VBVB周二周二周二周二计计计计算机基算机基算机基算机基础础础础周三周三周三周三VBVB周四周四周四周四计计计计算机基算机基算机基算机基础础础础周五周五周五周五网网网网络络络络基基基基础础础础假设某教师的课表如下表所示:假设某教师的课表如下表所示:详细设计步骤见示例详细设计步骤见示例说明
6、:说明:【例例4.1】的用户界面设计,用到了单选按钮(的用户界面设计,用到了单选按钮(optionbutton)、命令按钮、)、命令按钮、标签和框架标签和框架(Frame)几种控件,命令按钮和标签在前面的章节中已经介绍过,单几种控件,命令按钮和标签在前面的章节中已经介绍过,单选按钮(选按钮(optionbutton)、框架)、框架(Frame)和其余几种常用控件在本章中将会作详和其余几种常用控件在本章中将会作详细介绍。细介绍。命令按钮命令按钮“查询查询”的的Click事件过程代码的中心语句使用单分支选择语句事件过程代码的中心语句使用单分支选择语句If语句或多分支选择语句语句或多分支选择语句Se
7、lect-Case语句实现。语句实现。【例例例例4.24.2】设计一个需要密码才能进入的设计一个需要密码才能进入的设计一个需要密码才能进入的设计一个需要密码才能进入的“系统进入系统进入系统进入系统进入界面界面界面界面”。要求:若输入的密码正确,则进入该系。要求:若输入的密码正确,则进入该系。要求:若输入的密码正确,则进入该系。要求:若输入的密码正确,则进入该系统。为简便起见,只给出进入系统的提示信息;统。为简便起见,只给出进入系统的提示信息;统。为简便起见,只给出进入系统的提示信息;统。为简便起见,只给出进入系统的提示信息;若输入的密码不正确,要求重新输入,并提供相若输入的密码不正确,要求重新
8、输入,并提供相若输入的密码不正确,要求重新输入,并提供相若输入的密码不正确,要求重新输入,并提供相关提示信息和输入界面;同时,若三次输入密码关提示信息和输入界面;同时,若三次输入密码关提示信息和输入界面;同时,若三次输入密码关提示信息和输入界面;同时,若三次输入密码都不正确,则自动退出。都不正确,则自动退出。都不正确,则自动退出。都不正确,则自动退出。详细设计步骤见示例详细设计步骤见示例说明:说明:说明:说明:对象对象对象对象FormForm的的的的LoadLoad事件过程代码的中心语句采用循环事件过程代码的中心语句采用循环事件过程代码的中心语句采用循环事件过程代码的中心语句采用循环结构语句结
9、构语句结构语句结构语句while-Wendwhile-Wend语句和选择结构语句语句和选择结构语句语句和选择结构语句语句和选择结构语句If-Then-ElseIf-Then-Else语句实现。语句实现。语句实现。语句实现。综合上述内容可以看出,综合上述内容可以看出,综合上述内容可以看出,综合上述内容可以看出,【例例例例4.14.1】和和和和【例例例例4.24.2】涉及涉及涉及涉及到的主要知识点有:到的主要知识点有:到的主要知识点有:到的主要知识点有:设计用户界面用到的控件对象:单选按钮设计用户界面用到的控件对象:单选按钮设计用户界面用到的控件对象:单选按钮设计用户界面用到的控件对象:单选按钮(
10、optionbuttonoptionbutton)和框架)和框架)和框架)和框架(Frame)(Frame)。构成程序代码的中心语句有选择结构语句和循环结构成程序代码的中心语句有选择结构语句和循环结构成程序代码的中心语句有选择结构语句和循环结构成程序代码的中心语句有选择结构语句和循环结构语句。构语句。构语句。构语句。在本章的各个小节中,我们将对上述内容和相关知识在本章的各个小节中,我们将对上述内容和相关知识在本章的各个小节中,我们将对上述内容和相关知识在本章的各个小节中,我们将对上述内容和相关知识作详细介绍。作详细介绍。作详细介绍。作详细介绍。4.2 单选按钮、复选框和框架单选按钮、复选框和框
11、架单选按钮、复选框和框架都是设计用户界面的常用控件。在工具箱中的位置和图标如下图所示。在本小节中,将依次介绍上述控件的用途、属性、方法和事件。框架单选按钮复选框4.2.1 单选按钮单选按钮1 1 用途用途用途用途 单选按钮(单选按钮(单选按钮(单选按钮(OptionButtonOptionButton)也称作选择按钮。)也称作选择按钮。)也称作选择按钮。)也称作选择按钮。一组单选按钮控件可以提供一组彼此相互排斥的一组单选按钮控件可以提供一组彼此相互排斥的一组单选按钮控件可以提供一组彼此相互排斥的一组单选按钮控件可以提供一组彼此相互排斥的选项,任何时刻用户只能从中选择一个选项,实选项,任何时刻用
12、户只能从中选择一个选项,实选项,任何时刻用户只能从中选择一个选项,实选项,任何时刻用户只能从中选择一个选项,实现一种现一种现一种现一种“单项选择单项选择单项选择单项选择”的功能,被选中项目左侧圆的功能,被选中项目左侧圆的功能,被选中项目左侧圆的功能,被选中项目左侧圆圈中会出现一黑点。圈中会出现一黑点。圈中会出现一黑点。圈中会出现一黑点。【例例例例4.14.1】用户界面中使用了用户界面中使用了用户界面中使用了用户界面中使用了“单选按钮单选按钮单选按钮单选按钮”实现实现实现实现用户对工作日的选择。用户对工作日的选择。用户对工作日的选择。用户对工作日的选择。2.重要属性重要属性(1 1)Captio
13、nCaption:文本标题。设置单选按钮的文本注:文本标题。设置单选按钮的文本注:文本标题。设置单选按钮的文本注:文本标题。设置单选按钮的文本注释内容。释内容。释内容。释内容。如下图所示用户界面,单选按钮(如下图所示用户界面,单选按钮(如下图所示用户界面,单选按钮(如下图所示用户界面,单选按钮(option1option1)的的的的CaptionCaption属性值为属性值为属性值为属性值为“周一周一周一周一”。(2)Alignment属性:属性:0Left Justify(0Left Justify(缺省缺省缺省缺省)控件按钮在左边,标题显控件按钮在左边,标题显控件按钮在左边,标题显控件按钮
14、在左边,标题显示在右边。示在右边。示在右边。示在右边。1Right Justify 1Right Justify 控件按钮在右边,标题显示在控件按钮在右边,标题显示在控件按钮在右边,标题显示在控件按钮在右边,标题显示在左边。左边。左边。左边。如左图和右图所示用户界面,单选按钮如左图和右图所示用户界面,单选按钮如左图和右图所示用户界面,单选按钮如左图和右图所示用户界面,单选按钮(option1option1)的)的)的)的AlignmentAlignment属性值分别为属性值分别为属性值分别为属性值分别为“0”0”和和和和“1”1”。(3)Value 属性属性True:True:单选按钮被选定单
15、选按钮被选定单选按钮被选定单选按钮被选定False:False:单选按钮未被选定(缺省设置)单选按钮未被选定(缺省设置)单选按钮未被选定(缺省设置)单选按钮未被选定(缺省设置)如左图和右图所示用户界面,单选按钮如左图和右图所示用户界面,单选按钮如左图和右图所示用户界面,单选按钮如左图和右图所示用户界面,单选按钮(option1option1)的)的)的)的ValueValue属性值分别为属性值分别为属性值分别为属性值分别为“False”False”和和和和“True”True”。(4)Style 属性属性0-Standard0-Standard:标准方式:标准方式:标准方式:标准方式 1-Gr
16、aphical1-Graphical:图形方式:图形方式:图形方式:图形方式说说说说 明:明:明:明:在在在在StyleStyle属性设置为属性设置为属性设置为属性设置为1 1时,可使用时,可使用时,可使用时,可使用 Picture Picture 属属属属性、性、性、性、DownPictureDownPicture属性、属性、属性、属性、DisabledPictureDisabledPicture属属属属 性性性性在如下左图和右图所示的用户界面,单选按钮在如下左图和右图所示的用户界面,单选按钮在如下左图和右图所示的用户界面,单选按钮在如下左图和右图所示的用户界面,单选按钮(option1op
17、tion1)的)的)的)的StyleStyle属性值分别为属性值分别为属性值分别为属性值分别为“0”0”和和和和“1”1”。3 方法方法 SetFocusSetFocus方法是单选钮控件最常用的方法,方法是单选钮控件最常用的方法,方法是单选钮控件最常用的方法,方法是单选钮控件最常用的方法,可以在代码中通过该方法将可以在代码中通过该方法将可以在代码中通过该方法将可以在代码中通过该方法将ValueValue属性设置为属性设置为属性设置为属性设置为“True”True”。与命令按钮相同,使用该方法之前,必须要与命令按钮相同,使用该方法之前,必须要与命令按钮相同,使用该方法之前,必须要与命令按钮相同,
18、使用该方法之前,必须要保证单选钮处于可见和可用状态(即保证单选钮处于可见和可用状态(即保证单选钮处于可见和可用状态(即保证单选钮处于可见和可用状态(即VisibleVisible与与与与EnabledEnabled属性值均为属性值均为属性值均为属性值均为TrueTrue)。)。)。)。4 事件事件ClickClick事件是单选钮控件最基本的事件,一事件是单选钮控件最基本的事件,一事件是单选钮控件最基本的事件,一事件是单选钮控件最基本的事件,一般情况用户无需为单选钮编写般情况用户无需为单选钮编写般情况用户无需为单选钮编写般情况用户无需为单选钮编写ClickClick事件过程,当事件过程,当事件过
19、程,当事件过程,当用户单击单选钮时,它会自动改变状态。用户单击单选钮时,它会自动改变状态。用户单击单选钮时,它会自动改变状态。用户单击单选钮时,它会自动改变状态。4.2.2 复选框(检查框)复选框(检查框)1 1 用途用途用途用途复选框(复选框(复选框(复选框(CheckBoxCheckBox)也称作检查框、选择框。)也称作检查框、选择框。)也称作检查框、选择框。)也称作检查框、选择框。一组检查框控件可以提供多个选项,它们彼此独一组检查框控件可以提供多个选项,它们彼此独一组检查框控件可以提供多个选项,它们彼此独一组检查框控件可以提供多个选项,它们彼此独立工作,用户可以同时选择任意多个选项,实现
20、立工作,用户可以同时选择任意多个选项,实现立工作,用户可以同时选择任意多个选项,实现立工作,用户可以同时选择任意多个选项,实现一种一种一种一种“多项选择多项选择多项选择多项选择”的功能。选择某一选项后,该的功能。选择某一选项后,该的功能。选择某一选项后,该的功能。选择某一选项后,该控件将显示控件将显示控件将显示控件将显示“”“”,而清除此选项后,而清除此选项后,而清除此选项后,而清除此选项后,“”“”消消消消失。失。失。失。2 重要属性重要属性CaptionCaption、AlignmentAlignment、StyleStyle与单选钮相同与单选钮相同与单选钮相同与单选钮相同ValueVal
21、ue属性与单选按钮不同,其值为数值型数据,属性与单选按钮不同,其值为数值型数据,属性与单选按钮不同,其值为数值型数据,属性与单选按钮不同,其值为数值型数据,可取可取可取可取“0”,“1”,“2”0”,“1”,“2”0-Unchecked0-Unchecked:表示该复选框未被选定:表示该复选框未被选定:表示该复选框未被选定:表示该复选框未被选定1-Checked1-Checked:表示选定该复选框:表示选定该复选框:表示选定该复选框:表示选定该复选框2-Grayed2-Grayed:表示该复选框被禁止选择(灰色):表示该复选框被禁止选择(灰色):表示该复选框被禁止选择(灰色):表示该复选框被禁
22、止选择(灰色)复复选选框名框名Value属性属性值值意意义义Check10未被未被选选定定Check2Check31被被选选定定Check4Check52被禁止被禁止选择选择Check6如下表所示各复选框的如下表所示各复选框的Value属性值,其显示状态如下图所示。属性值,其显示状态如下图所示。Value=0 Value=Value=4 方法方法同单选按钮一样,同单选按钮一样,同单选按钮一样,同单选按钮一样,SetFocusSetFocus方法也是复选框常用方法也是复选框常用方法也是复选框常用方法也是复选框常用的方法。的方法。的方法。的方法。5 事件事件ClickClick事件是复选框控件最基
23、本的事件。用户事件是复选框控件最基本的事件。用户事件是复选框控件最基本的事件。用户事件是复选框控件最基本的事件。用户一般无需为复选框编写一般无需为复选框编写一般无需为复选框编写一般无需为复选框编写ClickClick事件过程,但其对事件过程,但其对事件过程,但其对事件过程,但其对ValueValue属性值的改变遵循以下规则:属性值的改变遵循以下规则:属性值的改变遵循以下规则:属性值的改变遵循以下规则:单击未选中的复选框时,单击未选中的复选框时,单击未选中的复选框时,单击未选中的复选框时,ValueValue属性值变为属性值变为属性值变为属性值变为1 1;单击已选中的复选框时,单击已选中的复选框
24、时,单击已选中的复选框时,单击已选中的复选框时,ValueValue属性值变为属性值变为属性值变为属性值变为0 0;单击变灰的复选框时,单击变灰的复选框时,单击变灰的复选框时,单击变灰的复选框时,ValueValue属性值变为属性值变为属性值变为属性值变为0 0。4.2.3 框架框架 1 用途用途框架(框架(Frame)控件是一个容器控件,控件是一个容器控件,为控件提供可标识的分组,提供了视觉上为控件提供可标识的分组,提供了视觉上的区分和总体的激活的区分和总体的激活/屏蔽特性屏蔽特性 2 重要属性重要属性(1)Caption属性:框架标题属性:框架标题(2)Enabled属性:属性:缺省为缺省
25、为True,框架内的对象是,框架内的对象是“活动活动”的。的。False:标题呈灰色,框架内的所有对:标题呈灰色,框架内的所有对象均被屏蔽,不允许对其进行操作。象均被屏蔽,不允许对其进行操作。(3)Visible属性:属性:True:框架及其控件可见。:框架及其控件可见。False:框架及其控件被隐含起来。:框架及其控件被隐含起来。3 事件:事件:框架可以响应的事件有框架可以响应的事件有Click、DblClick。说明:说明:一般不需要有关框架的事件过程,它一般不需要有关框架的事件过程,它不接受用户输入,不能显示文本和图形,不接受用户输入,不能显示文本和图形,也不能与图形相连。也不能与图形相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic 程序设计 综合 教程 控制 结构
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内