- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7章选择结构
第7章 选择结构 本章的学习要点 If语句的分类 If…Then结构 If…Then…Else结构 多分支If结构:If…Then…ElseIf和If嵌套语句 Select Case结构 7.1 If语句 If语句可以分为如下几类: 7.1 If语句 If语句 If…Then结构 语法格式: 功能:如果表达式的值为真(True),执行Then后的语句块内容;否则不执行语句块内容。 说明: 表达式可以是:关系表达式、逻辑表达式、算术表达式。若为算术表达式,值为0则为假,非0则为真。 如果是单行If格式,所有的代码必须写在同一行中,绝对不能换行。如果是块If语句,各语句块必须独占一行,End If不能省略。 语句块若是一条语句,可用单行If结构;为多条语句,则采用块If结构较好。当然也可以采用单行If格式,这时各语句必须在同一行中且用:分隔,且不能出现End If。 7.1 If语句 例7.1 输入两个数,输出较大的数。 7.1 If语句 例7.1 输入两个数,输出较大的数。 7.1 If语句 例7.1 输入两个数,输出较大的数。 7.1 If语句 If语句 If…Then…Else结构 语法格式: 功能:该结构用于解决二选一的问题。当表达式的值为真,执行语句块1的语句内容;否则执行语句块2的语句内容 。 说明: 表达式最终的值必须为逻辑值,即取值为真或假。 若语句块1和语句块2都是单条语句,可采用单行If格式,否则采用块If语句。 跟If …Then 不同,该结构中即使表达式值为假,也有语句块2的内容可被执行 。 7.1 If语句 例7.2 编写一个程序,实现当用户输入的用户名和口令都正确时显示欢迎登录的消息对话框,当用户名或口令有错误时显示消息对话框报告错误。 7.1 If语句 例7.2 编写一个程序,实现当用户输入的用户名和口令都正确时显示欢迎登录的消息对话框,当用户名或口令有错误时显示消息对话框报告错误。 7.1 If语句 If语句 IIf函数 语法格式: 功能:当条件为真(True),该函数返回表达式1的值,否则返回表达式2的值。其中,函数的三个参数都是必须的,不可省略 。 说明: 在使用IIf函数时,必须将其返回值赋值给一个变量,不可以单独调用。如上面的代码不可以写成:IIf(x = 1, “Yes”, “No”),需为:a = IIf(x = 1, “Yes”, “No”),或作为其他函数的参数。 在使用IIf函数时,第2和第3个参数必须只能为一条语句,而且必须是有返回值的,这是IIf函数跟If…Then…Else结构的不同之处。 7.1 If语句 If语句 多分支If结构 语法格式: 执行过程:如表达式1为真则执行语句块1;否则测试表达式2的值,为真则执行语句块2;依次类推至找到一个值为真的表达式则执行相应的语句块;若都不为真时,执行Else后语句块内容 。 说明: 表达式最终的值必须为逻辑型,即取值是真或者是假; 如果要产生n个分支,则需要n-1个测试表达式; 此结构不能转换成单行If格式 。 7.1 If语句 例7.4 编写一个程序,根据用户输入的某个学生的成绩评出优、良好、中等、及格和不及个五个等级。判断标准如下: 7.1 If语句 例7.4 编写一个程序,根据用户输入的某个学生的成绩评出优、良好、中等、及格和不及个五个等级。 7.1 If语句 7.1 If语句 例7.5:学校对学习成绩优良的同学给予奖励,只要满足以下条件之一就可以获得奖励: 7.1 If语句 例7.5:学校对学习成绩优良的同学给予奖励。 7.1 If语句 If语句 If嵌套:所谓If嵌套,是指在If的Then或者Else语句块中还可以嵌套If结构,以达到多分支的目的。 语法格式: 7.1 If语句 例7.7:编写一个程序,让用户输入三个数判并断该三个数能否组成一个直角三角形。 7.1 If语句 例7.7:编写一个程序,让用户输入三个数判并断该三个数能否组成一个直角三角形。 7.2 Select Case语句 Select Case语句 Select Case语句同样可以解决多分支问题,但与If嵌套结构不同在于这种结构中只有一个用于判断的测试表达式,根据此表达式产生的不同计算结果执行不同分支的语句块内容.其语法格式为: 功能:在同一个测试条件上可以有多个分支并列,根据测试表达式的不同计算结果来执行不同的分支。当测试值处于表达式列表1范围时,则执行语句块1并退出Select Case语句;当其值处于表达式列表2范围时,则执行语句块2并退出Select Case语句;…
文档评论(0)