vb控制结构的课件(vb控制结构的应用)
导语:VB控制结构
For循环控制结构
一、计数循环For格式:
For 循环变量=初值 To 终值 [Step步长]
[循环体]
[Exit For]
Next [循环变量][,循环变量]……
说明:
1、格式中有多个参量,这些参量的含义如下:
1)循环变量:也称“循环控制变量”、“控制变量”或“循环计数器”。它是一个数值变量。
2)步长(step):不可为0。如果步长为1,则可省略不写。
3)格式中的初值、终值、步长均为数值表达式,但其值不一定是整数,可以是实数,VB自动调整。
2、For循环语句的执行过程是:首先把“初值”赋给“循环变量”,接着检查“循环变量”的值是否超过终值,如果超过就停止执行“循环体”,跳出循环,执行Next后面的语句,否则执行一次“循环体”,然后把“循环变量+步长”的值赋给“循环变量”,重复上述过程。
这里所说的“超过”有两种含义,即大于或小于。当步长为正值时,检查循环变量是否大于终值;当步长为负值时,判断循环变量的值是否小于终值。
3、在VB中,For-Next循环遵循“先检查,后执行”的原则,即先检查循环变量是否超过终值,然后决定是否执行循环体。因此,当步长为正数,但初值>终值,或步长为负数,但初值<终值时,循环体将不会被执行。当初值等于终值时,不管步长是正数还是负数,均执行一次循环体。
4、For语句和Next语句必须成对出现,不能单独使用,且For语句必须在Next语句之前。
5、循环次数由初值、终值和步长3个因素确定,计算公式为:
循环次数=Int (终值-初值)/步长+1
6、For-Next循环可嵌套使用。
7、循环变量用来控制循环过程,在循环体内可以被引用和赋值。当循环变量在循环体内被引用时,称为“操作变量”,而不被引用的循环变量叫做“形式变量”。如果用循环变量做为操作变量,当循环
体内循环变量出现的次数较多时,会影响程序的清晰性。
8、一般情况下,For-Next正常结束,即循环变量到达终值。但在有些情况下,可能需要在循环变量到达终值前退出循环,这可以通过Exit For语句来实现。在一个For-Next循环中,可以含有一个或多个Exit For语句,并且可以出现在循环体的任何位置。此外,用Exit For只能退出当前循环,即退出它所在的内层循环。
9、For-Next中的“循环体”是可选项,当该项缺省时,For-Next执行“空循环”。利用这一特性,可以暂停程序的执行。当程序暂停的时间很短,或者对时间没有严格要求时,用For-Next循环来实现暂停是一个好方法。不过,对于不同的计算机,暂停的时间也不一样。用后面介绍的While-Wend循环和Do-Loop循环也可以实现暂停。
当循环控制结构
一、在VB当中,当循环的格式如下:
While 条件
[语句块]
Wend
“条件”为一布尔表达式。当循环语句的功能是:当给定的“条件”为True时,执行循环中的“语句块”。
二、当循环与For循环的区别
For循环对循环执行指定的次数,当循环则是在给定的条件为True时重复一个语句序列(循环体)的执行。
三、当循环的注意事项
1、While循环语句先对“条件”进行测试,然后才决定是否执行循环体,只有在“条件”为True时才执行循环体。如果条件从开始就不成立,则一次循环体也不执行。
2、如果条件总是成立,则不停地重复执行循环体。
3、开始时对条件进行测试,如果成立,则执行循环体;执行完一次循环体后,再测试条件,如果成立,则继续执行,直到条件不成立为止。也就是说,当条件最初出现False时,或以某种方式执行循环体,使得条件的值最终出现False时,当循环才能终止。在正常使用的当循环中,循环体的执行应当能使条件改变,否则会出现死循环,这是程序设计中容易出现的严重错误,应当尽力避免。
4、当循环可以嵌套,层数没有限制,每个Wend和最近的While相匹配。
Do循环控制结构
一、Do循环的格式如下:
1、
Do
[语句块]
[Exit Do]
Loop [While|Until 循环条件]
2、
Do [While|Until 循环条件]
[语句块]
[Exit Do]
Loop
二、说明
1、Do、Loop及While、Until都是关键字。“语句块”是需要重复执行的一个或多个语句,即循环体。“循环条件”是一个逻辑条件。
2、While是条件为True时执行循环,而Until则是条件变为True之前重复。需要有使循环结束的语句。
3、在格式(1)中,While和Until放在循环的末尾,分别叫做Do…Loop While 和Do…Loop Until循环,它们的逻辑流程分别如图所示。
4、在格式2中,While和Until放在循环的开头,即紧跟在关键字Do之后,组成两种循环,分别叫做Do While…Loop循环和Do Until…Loop循环。
5、Do While|Until…Loop循环先判断条件,然后在条件满足时才执行循环体,否则不执行。
6、和While循环一样,如果条件总是成立,Do循环也可能陷入“死循环”。在这种情况下,可以用Exit Do语句跳出循环。一个Do循环中可以有一个或多个Exit Do语句,并且Exit Do语句可以出现在循环体的任何地方。当执行到语句时,结束循环,并把控制转移到Do循环后面的语句。用Exit Do语句只能从它所在的那个循环中退出。
7、Do循环可以嵌套,其规则与For-Next循环相同。
免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请与我联系,一经查实立刻删除内容。本文内容由快快网络小媛创作整理编辑!