《VB程序应用设计》第十讲 程序流程 (二)

Visual basica程序设计 第十讲 第四章程序流程 (二) 2021/2/22
2021/2/22 1 Visual Basic程序设计 第十讲 第四章 程序流程 (二)

44循环结构 For. Next循环 D0.L0op循环 2021/2/22 2
2021/2/22 2 4.4 循环结构 For …Next 循环 Do…Loop 循环

44循环结构 循环结构是算法语言中一种重要的 结构,它的应用非常广泛,把要重复执行 的语句放在循环结构中,就可避免多次重 复输入。在使用循环结构时,有些循环的 次数事先可以确定,这种循环称为确定性 循环。有些循环的循环次数是不能事先确 定,需要根据条件来决定是否继续循环, 我们称这种循环为不确定循环。 2021/2/22
2021/2/22 3 4.4 循环结构 循环结构是算法语言中一种重要的 结构,它的应用非常广泛,把要重复执行 的语句放在循环结构中,就可避免多次重 复输入。在使用循环结构时,有些循环的 次数事先可以确定,这种循环称为确定性 循环。有些循环的循环次数是不能事先确 定,需要根据条件来决定是否继续循环, 我们称这种循环为不确定循环

在VB程序设计语句中有二种形 式的循环结构。 其中For循环结构用来设计循环次 数可以事先确定的循环结构。即循 环次数已知循环结构。 而Do.,Loop循环结构一般用来设计 循环次数无法事先确定的循环结构。 2021/2/22
2021/2/22 4 在VB程序设计语句中有二种形 式的循环结构。 其中For循环结构用来设计循环次 数可以事先确定的循环结构。即循 环次数已知循环结构。 而Do…Loop循环结构一般用来设计 循环次数无法事先确定的循环结构

44.1For循环结构 For循环结构的一般形式: ror循环控制变量=初值To终值[Step步长 「语句组1 Exit Forl 循环体 语句组2 Next[循环控制变量 2
2021/2/22 5 4.4.1 For循环结构 • For 循环结构的一般形式: For 循环控制变量= 初值 To 终值[Step 步长] [语句组1] [Exit For] 循环体 [语句组2] Next [ 循环控制变量]

For循环结构-格式 说明: For循环以For语句开始,以Nex语句结束 循环变量用来控制循环次数; 初值代表循环变量的初始被赋的值; 终值代表循环变量最终能继续进行循环的值; 步长代表每循环一次循环变量增长的值
2021/2/22 6 For 循环结构 ---格式 • 说明: For循环以For语句开始,以Next语句结束。 循环变量用来控制循环次数; 初值代表循环变量的初始被赋的值; 终值代表循环变量最终能继续进行循环的值; 步长代表每循环一次循环变量增长的值

For循环结构 循环次数的计算 循环的次数可以从循环初值、终值、和步 长计算出来: R=INT((终值-初值+步长)/步长) 例如:ForI=1To10Step2 循环次数R=INT(10-1+2)/2)=INT(5.5)=5 For I=5.0 To 25. Step 0. 5 R=INT((25.-5.0+0.5)/0.5)=INT(41.0)=41 2021/22
2021/2/22 7 循环的次数可以从循环初值、终值、和步 长计算出来: R=INT((终值-初值+步长)/步长) 例如: For I=1 To 10 Step 2 循环次数 R=INT((10-1+2)/2)=INT(5 .5)=5 For I=5.0 To 25. Step 0.5 R=INT((25.-5.0+0.5)/0.5)=INT(41.0)=41 For循环结构 -----循环次数的计算

For循环结构-循环结构的一些规定 1、循环变量初值、终值和步长分别可以是常数 变量和表达式。如果是变量,则它应是预先被赋 值。如果是表达式,则应先计算表达式的值。 2、初值、终值和步长的值可以为正或负,初值、 终值可以为零。但步长不能为零。 例如:Forl=1To-3Step-1的循环次数为: R=INT(-3-(-1)+(-1)-1)=3。 2021/22
2021/2/22 8 For循环结构 -循环结构的一些规定 1、循环变量初值 、终值和步长分别可以是常数、 变量和表达式。如果是变量,则它应是预先被赋 值。如果是表达式,则应先计算表达式的值。 2、初值 、终值和步长的值可以为正或负,初值 、 终值可以为零。但步长不能为零。 例如: For I= -1 To –3 Step -1的循环次数为: R=INT((-3-(-1)+(-1))/-1)=3

For循环结构 循环结构的一些规定 即当I的值为-1,-2,-3时,执行正常 循环,当I的值变成-4时不再执行循环时 3、脱离循环的条件是: 循环变量沿变化的方向超过终值。如 果步长的值为正,则“超过”意味着“大 于”,如果步长为负,则“超过”意味着 “小于”。 2021/22
2021/2/22 9 即当I的值为-1,-2,-3时,执行正常 循环,当I的值变成-4时不再执行循环时。 3、脱离循环的条件是: 循环变量沿变化的方向超过终值。如 果步长的值为正,则“超过”意味着“大 于”,如果步长为负,则“超过”意味着 “小于” 。 For 循环结构 --循环结构的一些规定

For循环结构 循环结构的一些规定 4、如果计算出循环次数R<0,按R=0处理, 即一次也不执行循环体。 5、如果循环变量的初值、终值和步长类 型和循环变量的类型不一致,则按赋值的 规则处理,即先将其类型化成循环变量的 类型,然后进行处理,即先将初值、终 值和步长的类型化成循环变量的类型,然 后进行处理
2021/2/22 10 4、如果计算出循环次数R<0,按R=0处理, 即一次也不执行循环体。 5、如果循环变量的初值 、终值和步长类 型和循环变量的类型不一致,则按赋值的 规则处理,即先将其类型化成循环变量的 类型,然后进行处理,即先将初值 、终 值和步长的类型化成循环变量的类型,然 后进行处理。 For 循环结构 --循环结构的一些规定
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《VB程序应用设计》第三讲 VB中的对象、事件、属性和方法.ppt
- 《VB程序应用设计》第九讲 程序流程的控制.ppt
- 《VB程序应用设计》第二讲 Visual Basic的基础知识(二).ppt
- 《VB程序应用设计》第八讲 算法.ppt
- 《VB程序应用设计》第一讲 Visual Basic程序设计.ppt
- 哈尔滨工业大学:《网络技术》第七章 电子邮件(E-mail).ppt
- 哈尔滨工业大学:《网络技术》第七章 HTTP协议.ppt
- 哈尔滨工业大学:《网络技术》第四章 TCP/IP协议.ppt
- 哈尔滨工业大学:《网络技术》第五章 域名体系与域名系统.ppt
- 哈尔滨工业大学:《网络技术》第四章 TCP/IP协议.ppt
- 哈尔滨工业大学:《网络技术》第三章 IP地址与地址解析.ppt
- 哈尔滨工业大学:《网络技术》第二章 Internet分层体系结构.ppt
- 哈尔滨工业大学:《网络技术》第一章 Internet概述.ppt
- 哈尔滨工业大学:《网络技术》GOOGLE搜索从入门到精通.ppt
- 《精通matlab6.5》PDF电子书.pdf
- 《无线局域网技术》讲义.ppt
- 上海交通大学:《数据结构考研试题》数据结构与C语言程序设计试题及答案.doc
- 上海交通大学:《数据结构考研试题》数据结构与C语言程序设计试题.doc
- 上海交通大学:《数据结构考研试题》数据结构与C语言程序设计复习.doc
- 上海交通大学:《数据结构考研试题》1999年数据结构及程序设计技术.doc
- 《VB程序应用设计》第十一讲 文件系统.ppt
- 《VB程序应用设计》第四讲 Visual Basic编程基础(一).ppt
- 《VB程序应用设计》第五讲 Visual basic编程基础(二).ppt
- 《VB程序应用设计》第六讲 Visual Basic的程序设计基础.ppt
- 《VB程序应用设计》第七讲 Visual Basic的程序设计基础 (四).ppt
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第10章 多项式.doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第11章 曲线拟合与插值.doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第12章 三次样条.doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第13章 数值分析.doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第14章 富里哀分析.doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第18章 三维图形.doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第19章 颜色的使用.doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第20章 句柄图形(20.1-20.10).doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第20章 句柄图形(20.11-20.12).doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第21章 创建图形用户界面(1/4).doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第21章 创建图形用户界面(2/4).doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第21章 创建图形用户界面(3/4).doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第21章 创建图形用户界面(4/4).doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第22章 符号数学工具(1/2).doc
- 西安交通大学:《精通MATLAB》课程教材讲义(综合辅导与指南)第22章 符号数学工具(2/2).doc