vb退出循环_VB成绩优秀学生手写备考笔记之控制结构

87b91eb19d78fdbd3d450dffefd10fdd.gif

 VB编程控制结构

在我们的VB编程中提供了3种控制结构,分别是:顺序结构、选择结构、循环结构。

其中顺序结构非常容易理解,即按照代码的先后顺序依次执行;

重要内容在于选择结构和循环结构。其中循环结构又有3种不同风格,分别是for(计数)循环、当循环和Do循环。

60f5902123044e40a85bbd3f332654b1.png

下面我们着重来学习不同的循环结构。

一、计数循环(For循环)

格式:

For 循环变量= 初值 To 终值 [Step为步长,默认步长为1]

[循环体]

[Exit For]

Next [循环变量][,循环变量]……

说明:

1、for循环格式中有多个参量,这些参量的含义如下:

1)循环变量:也称“循环控制变量”、“控制变量”或“循环计数器”。它是一个数值变量。

2)步长:不可为0。如果步长为1,则可省略不写。

3)格式中的初值、终值、步长均为数值表达式,但其值不一定是整数,可以是实数,VB自动调整。

2、For循环语句的执行过程是:首先把“初值”赋给“循环变量”,接着检查“循环变量”的值是否超过终值,如果超过就停止执行“循环体”,跳出循环,执行Next后面的语句,否则执行一次“循环体”,然后把“循环变量+步长”的值赋给“循环变量”,重复上述过程。

80ecec8241657901f6390adf778669eb.png

3、在VB中,For-Next循环遵循“先检查,后执行”的原则,即先检查循环变量是否超过终值,然后决定是否执行循环体。因此,当步长为正数,但初值>终值,或步长为负数,但初值<终值时,循环体将不会被执行。当初值等于终值时,不管步长是正数还是负数,均执行一次循环体。

4、For语句和Next语句必须成对出现,不能单独使用,且For语句必须在Next语句之前。

5、循环次数由初值、终值和步长3个因素确定,计算公式为:

循环次数=Int (终值-初值)/步长+1

6、For-Next循环可嵌套使用。

当循环控制结构

while 

一、在VB当中,当循环的格式如下:

While 条件

[语句块]

Wend

“条件”为一布尔表达式。当循环语句的功能是:当给定的“条件”为True时,执行循环中的“语句块”。

二、当循环与For循环的区别

For循环对循环执行指定的次数,当循环则是在给定的条件为True时重复一个语句序列(循环体)的执行。

三、当循环的注意事项

1、While循环语句先对“条件”进行测试,然后才决定是否执行循环体,只有在“条件”为True时才执行循环体。如果条件从开始就不成立,则一次循环体也不执行。

2、如果条件总是成立,则不停地重复执行循环体。

3、开始时对条件进行测试,如果成立,则执行循环体;执行完一次循环体后,再测试条件,如果成立,则继续执行,直到条件不成立为止。

也就是说,当条件最初出现False时,或以某种方式执行循环体,使得条件的值最终出现False时,当循环才能终止。

在正常使用的当循环中,循环体的执行应当能使条件改变,否则会出现死循环,这是程序设计中容易出现的严重错误,应当尽力避免。

4、当循环可以嵌套,层数没有限制,每个Wend和最近的While相匹配。

314956c1901c8decca2e345e5897aa43.png

Do循环控制结构 66ed3585a50d70d067d0ac1c30495bcd.png  

一、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循环,它们的逻辑流程分别如图所示。

3cf4ace9acfbfb39846ea7f22ea27f4c.png

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循环相同。

VB编程必知内容

► VB编程学习第一步|VB开发软件及工具下载

►Excel常用公式整理,让数据处理简单起来!

► VB编程语言基础知识点总结

► VB编程各种数据类型、关键字、类型符总结

► VB编程开发实际项目程序展

004a427cee7c31ba106082deb99e76da.png

1

长按上图,关注跟我学VB

微信公众号

愿大家都能顺利学好VB,轻松编程!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值