范本vb循环结构.ppt
- 格式:ppt
- 大小:547.50 KB
- 文档页数:39


VB循环语句
⼀、Do...Loop 语句
当条件为 True 时,或直到条件变为 True 时,重复执⾏⼀个块中的命令。
语法
Do [{While | Until} condition]
[statements]
[Exit Do]
[statements]
Loop
或者可以使⽤下⾯这种语法:
Do
[statements]
[Exit Do]
[statements]
Loop [{While | Until} condition]
Do Loop 语句的语法具有以下⼏个部分:
部分描述
condition可选参数。或,其值为 True 或 False。如果 condition 是 ,则 condition 会被当作
False。
statements⼀条或多条命令,它们将被重复当或直到 condition 为 True。
说明
在 Do...Loop 中可以在任何位置放置任意个数的 Exit Do 语句,随时跳出 Do...Loop 循环。Exit Do 通常⽤于条件判断之后,例如 If...Then,
在这种情况下,Exit Do 语句将控制权转移到紧接在 Loop 命令之后的语句。
如果 Exit Do 使⽤在嵌套的 Do...Loop 语句中,则 Exit Do 会将控制权转移到 Exit Do 所在位置的外层循环。
Do...Loop 语句⽰例
本⽰例⽰范如何使⽤ Do...Loop 语句。内层的 Do...Loop 语句循环到第 10 次时将标志值设置为 False,并⽤ Exit Do 语句强制退出内层循
环。外层循环则在检查到标志值为 False 时,马上退出。
Dim Check, Counter
Check = True: Counter = 0 ' 设置变量初始值。
Do ' 外层循环。
Do While Counter < 20 ' 内层循环。
Counter = Counter + 1 ' 计数器加⼀。
If Counter = 10 Then ' 如果条件成⽴。
For循环的特点是已知循环次数,那么对于某些情况下,难以确定循环的
具体次数,但是已知循环条件时,常常使用Do...Loop循环语句。
Do...Loop循环语句具有4种形式,分别是Do While...Loop,Do...Loop
While,Do Until...Loop,以及Do...Loop Until
1,Do While...Loop
语法格式如下:
解析:
当程序执行到Do While ...Loop语句时,首先判断循环条件是否满足,
如果条件不满足则不执行循环语句下的循环体;如果条件满足,即循环条件为
True时,执行循环体。循环体内如果没有Exit Do语句强制退出循环,那么程
序将回到循环开始处重复上面的步骤,直到循环条件不满足,或者循环体内有
Exit Do强制退出语句。
用白话文来描述Do While...Loop语句,可以理解为:
当条件满足时,
做什么什么,
循环以上步骤
根据以上说明,可以看出来,Do While...Loop循环语句,其特点是每次
执行循环体前先判断循环条件,然后根据条件是否满足决定是否执行循环体和
是否退出循环。因此有可能出现循环体一次未执行的情况。
举例: 需求:使用Do While...Loop语句计算1到100的所有整数和值。
程序界面如下图所示:
代码如下:
2, Do...Loop While
语法格式:
解析:
当程序执行到Do...Loop While
语句时,首先执行一次循环体,如果循环
体内有Exit Do强制退出语句则退出该循环,否则判断循环条件是否满足,如果条件不满足,则退出该循环,如果条件满足则回到循环开始处继续重复上面
的步骤。
用白话文来描述,可以理解为:
做什么什么
当条件满足时,循环以上步骤
可以看出,Do...Loop While循环的特点是,先执行一次循环体,然后再判断循环条件,因此该循环体一定会被执行至少一次。在解决某些问题时,需要循环体被执行至少一次,那么就需要用到该循环语句。
1 教 案
授课时间 3 月 31 日 至 4 月 21 日 课时数 7+7
授课方式 理论课☑ 讨论课□ 习题课□ 实验课□ 上机课☑ 技能课□ 其他□
授课单元 第五章 循环结构程序设计
目的
与
要求 1)掌握循环结构的基本概念
2)掌握各种循环语句
3)掌握多重循环
4) 掌握各种实例算法
重点
与
难点
1)各种循环语句
2)多重循环的使用
主
要
内
容 *5.1循环语句
*5.2多重循环
5.3其它控制语句
5.4 应用举例
教学方法手段(教具)
理论课采用板书与多媒体相结合。
实践课采用上机实践操作。
参考资料 《Visual Basic程序设计教程》 人民邮电出版社
《 Visual Basic程序设计实验教程》 人民邮电出版社
思考题、
作业
5.2习题一
一、1、3、4、5,9,10
二、1、2、3、4 2 3 讲 稿
第五章 循环结构程序设计
[旧课复习]:
复习内容:
1.多分支选择结构语句
2.选择结构的嵌套
复习目的:学生回顾多分支选择结构的实现语句和嵌套语句的使用
复习时长:大约8分钟
[新课导入]:
导入方式:以日常生活中的实例让学生理解什么是循环结构
导入目的:增强学生的理解能力
导入时长:大约7分钟
[新课讲授]:
重点:Do…Loop和For…Next循环语句的使用
难点:多重循环语句的使用
方法:运用多媒体辅助教学,采用讲授法和案例教学法
5.1循环语句
循环结构是专门用于实现有规律的重复性操作的算法结构,是结构化程序设计的3种基本结构之一。所谓循环,是指在一定的条件下多次重复执行一组语句。
循环结构由两部分组成。
(1)循环体:即要重复执行的语句序列。
(2)循环控制部分:指定循环条件来控制重复次数的语句。正常情况下,循环次数必须是有限的。 4 5.1.1 Do…Loop语句
若事先不知道循环次数,只知道循环结束条件,可以使用Do…Loop循环。Do…Loop循环语句有前测型循环和后测型循环两种语法结构。
VB for 循环 5
在编制本节程序前,我们有必要对 For ··· Next ···循环结构语句做个了解。
一、For 循环语句:
在实际生活中,我们经常会遇到一些操作并不复杂,但需要重复多次处理的情况,如人口统计、银行利率的计算等,为此,Visual Basic 提供了循环语句来专门解决此类情况。
循环语句的具体情况,我们将在以后的章节中阐述,本节我们只是针对 For 循环语句做个大致的了解。
1、For ··· Next ···语句的一般格式:
For 变量 = Start To End [Step]
[需要循环的语句]
[Exit For]
Next 变量
说明:
(1)、For 后的“变量”与 Next 后的“变量”为同一个,“变量”应该是数值类型的。
(2)、Start 代表的是循环的初始值,End 代表的是循环的终值。假设从 1 到 100 进行循环,那么,循环初值是 1 ,终值是 100 ;假设从 1 到 50 进行循环,那么初值是 1 ,终值是 50 。
(3)、To 是循环中的关键字,表示从初值到终值的范围,不能省略。
(4)、Step 是步长值,代表变量的增量,既可以是正数(递增循环),也可以是负数(递减循环),但不能为 0 ,如果步长值为 1 即默认状态,可以省略不写。
(5)、需要循环的语句,既可以是一个,也可以是多个语句,但必须放在 For 与 Next
之间。 (6)、Exit For:当程序执行到此处,自动退出本层循环。
(7)、需要循环的语句与 Exit For 都可以省略,这时表示的是一个无内容的空循环,主要做为程序延迟使用。
2、示例一:
编写一个程序,用来计算 1 到 100 间所有整数的和是多少。
(1)、程序界面与控件属性:
程序界面与控件属性如图一,为了让大家看得更为清楚,我们将标签控件的 BoderStyle
属性设为 1 。
图一