- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章_设计选择结构程序
第四章 设计选择结构程序;本章主要介绍:
选择结构:
有关表达式
单分支语句
多分支语句
单选按钮
复选框;程序就是数据加算法。
算法的优劣关系到程序质量的好坏。
如路径问题:假设某人在某大街53号工作,现接到一份工作通知单,要求他去该大街的门牌号分别为98, 183, 37, 122, 14的地方去服务,假定两个间隔的门牌号之间相差10米,则他该怎样完成任务,共走多少路?; 第1种算法:按工作通知单顺序,则他要走的路为:
(|53-98| +|98-183|+ (183-37) + | 37-122| +(122-14))×10 =469×10=4690米
第2种算法:最近位置服务优先法,将服务次序改为37,14,98,122,183,则他要走的路为:
(16+23+84+24+61)×10=208×10=2080
第2种算法只需要走第1种算法的一半路不到。;编写程序时,会有多种可选择的算法。
不仅要保证算法正确,还应考虑算法的质量。
算法表示:自然语言、流程图、结构图等。
算法决定了程序的结构。;选择结构是程序结构中的一种形式。
根据给定的条件来决定执行不同的程序代码段。
流程可以如图所示。
当条件满足时执行a块程序
段,条件不满足时执行b块
程序段。然后它们都继续执
行后面的程序段。
或:当条件满足时执行a块程序段,
条件不满足时跳过a块程序段而执行后面的程序。
VB中选择结构主要用IF和Select Case语句。;【例4-1】设计一个程序,界面如图。单选按钮和复选框用于设置文本框文字的颜色、字体或字型。
设计时先创建框架,在选择框架的情况下,再创建其内部其它控件。;各控件:
1个文本框:显示文字。设置Text
3个框架:用于分组。设置Caption
Option1~ 3:设置文本框背景。设置Caption BackColor
Option4~ 6:设置文本框字体。设置Caption
Check1~3:设置文本框字型。设置Caption
对单选按钮和复选框编写了共9个简单的事件过程。; Private Sub Option1_Click() 红色 Text1.BackColor = RGB(255, 0, 0)End SubPrivate Sub Option2_Click() 绿色 Text1.BackColor = RGB(0, 255, 0)End SubPrivate Sub Option3_Click() 蓝色 Text1.BackColor = RGB(0, 0, 255)End SubPrivate Sub Option4_Click() 字体 Text1.FontName = 宋体End SubPrivate Sub Option5_Click() 字体 Text1.FontName = 楷体_GB2312End SubPrivate Sub Option6_Click() 字体 Text1.FontName = 仿宋_GB2312End Sub
每个复选框的Click事件,都采用选择结构
在选择颜色时,也可使用:Text1.BackColor =Option1.BackColor等代码;比较大小的运算在程序设计中称为关系运算。
VB常用的关系运算符有6种:
= (等于)、 (不等于)、 (大于)、=(大于等于)、
(小于)、= (小于等于)。
使用关系运算符的表达式称为关系表达式。;1.格式:
表达式1 关系运算符 表达式2
2.数据类型:
表达式1和表达式2应具有相同的数据类型。
运算结果为逻辑值,成立时为True,不成立时为False。;3.优先级
算术运算符或字符串运算符的优先级高于关系运算符。
所有的关系运算符优先级相同,执行次序从左到右。
如:3 = 3+2,先执行3+2结果为5,再比较3=5,结果False。;4.字符串比较
字符型数据,VB将按内码大小进行比较。
西文字符使用ASCII码比较
汉字使用汉字内码比较。
比较时,先比较第1个字符,如不同,则得出结果;否则再比较第2个字符,依次逐一比较,直到比较完毕或遇到一对不相同的为止。
注意:若把0x10作为VB表达式,失去数学含义。;4.4.1 使用行If语句
行If语句的格式为: If 条件 Then 语句1 [Else 语句2 ] If 条件 Then 语句1;它实现如图所示的选择结构流程。
行If要求代码写在一行内,语句过长可用续行符
如果语句1或语句2有多条语句,则用冒号“:”分隔。;【例 】 编程,输入x,求下列分段函数f(x)值。用In
文档评论(0)