打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
循环结构Do Until语句

大家好,上节介绍过条件循环的do while语句,本节将介绍do  until语句,它们同属于do...loop条件循环系列语句,语法结构类似。区别只在于while加的是进行循环的条件,而until是结束循环的条件。



与do while语句一样,do until也可以再根据until条件的位置细分成两种,实质就是先判定结束循环的条件还是后判定的区别,首先看第一种。


do  until...loop循环语句


do until...loop语句属于先测试结束循环条件的语句,首先来看下它的语法结构。


Do until 结束循环条件

    语句序列1

    [Exit Do]

    [语句序列2]

Loop


语句的语法是先判定是否结束循环的条件,如果符合就结束循环,否则就执行循环。

同时循环中间,也可以通过嵌套if..then等判断语句来判断是否执行exlt do语句来退出循环。下面举例如下图所示。



内容基本与上节类似,不再列出代码细致讲解。

代码中的主要部分就是do until循环,until循环的条件是i>=3。即循环开始时先判定是否达到结束循环的条件i>=3,符合就退出循环,否则继续执行

注意判断条件一定要保证可以最后结束,i如果一直都达不到>=3,程序会一直运行,只能通过ESC键来停止。


do ...loop  until 循环语句


介绍过先判定结束循环条件的语句后,下面将until结束循环条件放再loop之后,即另一种演化结构--后判断结束循环条件的语句,语法结构如下:


Do

    语句序列1

    [Exit Do]

    [语句序列2]

Loop  until 结束循环条件


程序运行时会先循环一次,再判定是否符合循环条件来继续循环。将上面的示例修改演示,下面在loop后加until>=0 条件。



可以看到结束循环的条件设定为>=0,那么i=0不符合该条件,但程序也会先循环一次,再判定符合结束循环的条件,停止循环。

知  识  点

do until语句判定的是结束循环的条件。

until条件两种位置本质就是先判定还是后判定的区别,根据实际需要来应用。

exit do可以通过判断语句嵌套来判定是否退出循环。

通过初始变量值如i=0,然后i=i 1来获得循环次数。





至此do...loop系列两种主要形式介绍完毕,理解他们条件的区别,实际中根据需求选择性的应用即可。循环语句中最后一种For Each...Next语句将在介绍完对象知识之后再做介绍,后面将会举例复习程序控制结构,以及介绍流程图,最后祝大家学习愉快。




Live and Learn

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
VB循环讲解
跟烟花入门VBA之18:Do…Loop循环 (二)
VBScript循环语句
VBA 程序循环结构
VBA--流程控制之Do...Loop语句
【VBA】循环语句
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服