- 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
您可能关注的文档
- 标准书号42-43 308-04297 第十章 心理健康的评估新.ppt
- 标准书号44-45 308-04524 第一章 爱我中华新.ppt
- 标准书号46-47 308-04622 Unit 2 Job Interview新.ppt
- 标准书号46-47 308-04622 Unit 3 On the Telehpone新.ppt
- 标准书号46-47 308-04622 Unit 4 Business Meetings新.ppt
- 标准书号46-47 308-04622 Unit 5 Business Presentations新.ppt
- 标准书号46-47 308-04622 Unit 6 Establishing Business Relations新.ppt
- 标准书号46-47 308-04622 Unit 7 Enquiries & Offers新.ppt
- 标准书号46-47 308-04622 Unit 8 Terms of Payment新.ppt
- 标准书号46-47 308-04622 Unit 9 Packing新.ppt
- Access数据库程序设计(第二版)陈桂林 ch11 数据库应用系统的集成与发布新.ppt
- Access数据库基础及应用 978-7-302-31357-1 第八章 宏新.ppt
- Access数据库基础及应用 978-7-302-31357-1 第九章 模块与VBA编程 新.ppt
- Access数据库基础及应用 978-7-302-31357-1 第七章 数据访问页新.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
最近下载
- 班主任工作手册:日常管理与学生指导.docx VIP
- 三级综合医院应急预案与流程汇编.pdf
- 工会规章制度总汇编.pdf VIP
- 中小学班主任工作手册与日常管理.docx VIP
- 2025上半年广西现代物流集团社会招聘、校园招聘149人笔试备考题库及答案解析.docx VIP
- 2025年教科版(2024)小学科学二年级上册(全册)教学设计(附目录).docx
- FMFQ100×2型气压磨粉机..doc VIP
- 生物信息学软件:QIAGEN CLC二次开发_(11).高级功能与优化.docx VIP
- 生物信息学软件:QIAGEN CLC二次开发_(8).基因组浏览器使用.docx VIP
- 生物信息学软件:CLC Genomics Workbench二次开发_(14).算法优化与性能提升.docx VIP
原创力文档


文档评论(0)