- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 设计分支与循环结构程序 编写分支结构程序 条件转移语If…End If和Select Case 编写循环结构程序 循环语句Do…Loop、For…Next和While…Wend 数组的定义方法及应用 使用ADO编写访问数据库的程序 VBA程序调试方法与技巧 学习目标 熟练使用逻辑表达式 掌握分支语句编写分支结构程序的方法 掌握循环语句编写循环结构程序的方法 掌握将具体问题转换为分支或循环结构的思路 掌握数组表示数据并对其进行处理的方法 理解编写访问数据库的程序的方法 了解发现VBA程序中错误的方法和调试过程 程序结构 程序控制结构有3种,通过对应的控制语句完成 顺序结构 条件判断结构 循环结构 9.1 分支结构 根据条件表达式的值来选择程序运行语句 单分支 双分支 多分支 If…Then…End If语句 If 条件 Then 语句组1 End if If…Then…Else…End If语句 If 条件表达式 Then 语句块1 Else 语句块2 End If 例9-3 根据下面公式,输入x,计算y的值。 If语句 格式1: If 条件1 Then 语句组1 Elseif 条件2 Then 语句组2 …… Elseif 条件n Then 语句组n else 语句组n+1 End if 例9-5 输入一个年号,判断它是否闰年。 分析:判断闰年的方法是: 如果此年号能被400整除,则它是闰年;如果它能被4整除而不能被100整除,则它也是闰年;否则它不是闰年。 如果一个整数A能够被另一个整数B整除,则A除以B的余数为0,即A Mod B=0。在程序中经常使用这种方法来判定一个整数是否能够被另一个整数整除。 例如,2000,2004,2008是闰年,而1999,2005不是闰年。 Dim Year As Integer ‘定义年变量 Dim Leap As Boolean ‘定义是否闰年的标志 Year = Val(InputBox(请输入年份:)) If Year Mod 400 = 0 Then ‘判断是否能被400整除 leap = True ‘否则判断是否能被4整除并且不能被100整除 ElseIf (Year Mod 4 = 0) And Not (Year Mod 100 = 0) Then leap = True Else leap = False End If If leap Then MsgBox (Str(Year) + 年是闰年!) Else MsgBox (Str(Year) + 年不是闰年!) End If 例9-6 输入三个数字,输出其中的最大值。 Dim NumA,NumB,NumC, MaxNum As Integer ‘声明四个整型变量 NumA = Val(InputBox(请输入第一个数值:)) ‘接受输入的第一个数字 NumB = Val(InputBox(请输入第二个数值:)) ‘接受输入的第二个数字 NumC = Val(InputBox(请输入第三个数值:)) ‘接受输入的第三个数字 If NumA NumB Then ‘判断变量NumA和NumB的大小 MaxNum = NumA ‘将值大的量赋给变量Maxnum Else MaxNum = NumB End If If NumC MaxNum Then ‘如果第三个数字比MaxNum大 MaxNum = NumC End If MsgBox 三个数字中,最大的数字是: + Str(MaxNum) 例 9-7 如图9-3所示,根据窗体中“成绩”文本框输入的成绩,来判断成绩等级,并显示在窗体上的“等级”文本框中。 Dim Score As Single ‘声明单精度型变量Score用来存储成绩 Dim Grade As String ‘声明字符型变量Grade 用来存储等级 Score=Me.成绩.Value ‘将成绩文本框的值赋值给变量Score If Score=85 Then Grade=优秀 ElseIf Score=75 Then Grade=良好 ElseIf Score60 Then Grade=及格 Else Grade=不及格 End If
您可能关注的文档
- 网页设计与制作 普通高等教育“十一五”国家级规划教材 作者 于筱荔 第20章 插入多媒体对象.ppt
- 网页设计与制作 普通高等教育“十一五”国家级规划教材 作者 于筱荔 第21章 样式风格设计.ppt
- 网页设计与制作 王学军 第1章 网页制作概述.ppt
- 网页设计与制作 王学军 第2章 创建站点.ppt
- 网页设计与制作 王学军 第6章 创建超级链接.ppt
- 网页设计与制作 王学军 第14章 创建表单页面.ppt
- 网页设计与制作 王学军 第17章 测试、发布和维护站点.ppt
- 网页制作案例教程 第2版 高林 景秀2 第10章.ppt
- 网页制作案例教程 第2版 高林 景秀2 第11章.ppt
- 网页制作案例教程 第2版 高林 景秀2 第12章.ppt
- Access数据库基础及应用 作者 978-7-302-31357-1 第八章 宏.ppt
- Access数据库基础及应用 作者 978-7-302-31357-1 第二章 Access数据库.ppt
- Access数据库基础及应用 作者 978-7-302-31357-1 第六章 报表.ppt
- Access数据库基础及应用 作者 978-7-302-31357-1 第七章 数据访问页.ppt
- Access数据库技术及应用及案例数据库-张成叔 第二篇 实训部分 实训1 创建数据库.ppt
- Access数据库技术及应用及案例数据库-张成叔 第二篇 实训部分 实训2 表Ⅰ——建立表结构和输入数据.ppt
- Access数据库技术及应用及案例数据库-张成叔 第二篇 实训部分 实训3 表Ⅱ——维护、操作、导入导出表.ppt
- Access数据库技术及应用及案例数据库-张成叔 第二篇 实训部分 实训4 查询Ⅰ——选择查询和参数查询.ppt
- Access数据库技术及应用及案例数据库-张成叔 第二篇 实训部分 实训7 窗体Ⅰ——创建窗体.ppt
- Access数据库技术及应用及案例数据库-张成叔 第二篇 实训部分 实训9 报表.ppt
最近下载
- 义务教育英语课程标准(2025年版).pptx VIP
- 2023年江苏省宿迁市宿豫区小升初数学试卷.pdf VIP
- (2025年)(职业资格)初级养老护理员模拟考试题库(附答案).docx VIP
- 2025届高考语文复习:《到橘子林去》高考真题说题课件.pptx VIP
- 纪录片创作(第三版).ppt VIP
- 江苏省宿迁市宿豫区2023-2024学年重点中学小升初数学入学考试卷含解析.pdf VIP
- 人教版初中八年级数学下册《第二十章 数据的分析》大单元整体教学设计[2022课标].docx
- 脑电监测在全身麻醉镇静患者临床应用专家共识(2025年版).pptx
- 2025届全国各地高三模拟试题分类精编01集合与常用逻辑用语学生版.pdf VIP
- 2025年成都西川中学语文新初一分班试卷.pdf VIP
文档评论(0)