- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 循环结构 本章内容: ? While语句 ? Do-Loop语句 ? For-Next语句 ? 流程转向语句 ? 循环嵌套 ? 循环算法 ? 图片框 ? 图像框 ? 计时器 5.1 While语句 说明: (1)循环语句的表达式一般是关系或者逻辑表达式,以构成循环条件。如果是算术表达式,则按照“非0为真”的原则,把算术表达式的值转换为逻辑值。 (2)应该把需要重复执行的语句组成循环体。 (3)如果在循环之前需要先判断条件,则采用while语句较为合适。 例5.1 1+2+3+4+5+…+100=? Private Sub Command1_Click( ) Dim i As Integer, sum As Integer i = 1 循环初值 sum = 0 While i = 100 循环条件 sum = sum + i 循环体 i = i + 1 Wend Print sum=; sum End Sub 5.2 Do-Loop语句 (1)Do While-Loop Do While 表达式 循环体 Loop Do-Loop While Do-Loop While的循环条件位于循环语句的后面,属于“直到型”循环,不断地执行循环体,直到循环条件不成立为止。 说明: 例5.2 1+2+3+4+5+…+100=? 5.3 For-Next语句 For 循环变量=初值 To 终值 [Step 步长] 循环体 Next [循环变量] 说明 : (1)步长一般是正数,应该满足初值≤终值。如果步长为负数,则应该满足终值≤初值。如果省略Step,则步长的默认值是1。 (2)循环变量的类型必须是数值型,初值、终值和步长的类型都自动转换为循环变量的类型。循环次数=Int((终值-初值)/步长)+1。 (3)如果事先知道循环次数,则采用For-Next语句较为合适。 例5.3 1+2+3+4+5+…+100=? Private Sub Command3_Click() Dim i As Integer, sum As Integer sum = 0 循环初值 For i = 1 To 100 循环条件 sum = sum + i 循环体 Next i Print sum=; sum End Sub 5.4 流程转向语句 有时遇到特殊情况,需要提前跳出循环,这时可以使用流程转向语句来实现。 VB语言提供了Exit语句,它往往与If语句配合使用,增加了循环语句的出口,从而增强了程序的灵活性。 5.4 流程转向语句——Exit语句 Exit语句可以出现在Do-Loop语句和For-Next语句中,作用是跳出本层循环结构,转去执行下面的语句。 其一般形式为Exit Do和Exit For,前者用于跳出Do-Loop语句,后者用于跳出For-Next语句。 如果累加和超过4000,则停止计算。 Do If sum 4000 Then Exit Do End If sum = sum + i i = i + 1 Loop While i = 100 5.4 流程转向语句——Exit For For i = 1 To 100 If sum 4000 Then Exit For End If sum = sum + i Next i 5.5 循环嵌套 循环嵌套又称为多重循环,是指在一个循环结构的循环体中又包含另一个完整的循环结构。 通常把嵌套在循环体内的循环结构称为内循环,把外层的循环结构称为外循环。 在程序中一般把最内层循环的总循环次数作为多重循环的循环次数。 例5.5 打印九九乘法口诀表 Private Sub Command1_Click() Dim i As Integer, j As Integer, s As String For i = 1 To 9 控制输出行 For j = 1 To i 输出该行的内容 s = j × i = i * j Print Tab(j * 10); s; Next j Print
您可能关注的文档
- SQL Server数据库应用技术实例教程 李东芸 任务十三新.ppt
- SQL Server数据库应用技术实例教程 李东芸 任务十一新.ppt
- SQL Server数据库应用技术实例教程 李东芸 任务四新.ppt
- SQL Server数据库应用技术实例教程 李东芸 任务一新.ppt
- SQL Server数据库应用与开发 李德有 彭德林 SQL 2005第2章新.ppt
- SQL Server数据库应用与开发 李德有 彭德林 SQL 2005第3章新.ppt
- SQL Server数据库应用与开发 李德有 彭德林 SQL 2005第4章新.ppt
- SQL Server数据库应用与开发 李德有 彭德林 SQL 2005第5章新.ppt
- SQL Server数据库应用与开发 李德有 彭德林 SQL 2005第6章新.ppt
- UML面向对象建模基础 徐锋 CH02新.PPT
最近下载
- 一种磁珠法无醇核酸提取试剂盒及其提取方法.pdf VIP
- 项目管理机构设置及人员配备.pdf VIP
- 2022年广西高考英语试题和答案(文字版) .pdf VIP
- 2025年天津市专业技术人员公需考试试题-为中国式现代化提供强大动力和制度保障——党的二十届三中全会暨《中共中央关于进一步全面深化改革、推进中国式现代化的决定》总体解读.docx VIP
- 读书伴我快乐成长(四年级主题班会).ppt VIP
- 二元Logistic回归教程文件.ppt VIP
- 呼吸内科护士理论考试题附答案.doc
- 2015年6月大学英语四级考试真题.doc VIP
- 《中国考古学 III》课件:3_1 秦代墓葬.ppt
- 中华中医药学会体质辨识标准——体质分类与判定.pdf VIP
文档评论(0)