前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >循环结构Do Until语句

循环结构Do Until语句

作者头像
无言之月
发布2019-10-13 16:18:23
3.8K0
发布2019-10-13 16:18:23
举报

大家好,上节介绍过条件循环的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等判断语句来判断是否执行exit 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语句将在介绍完对象知识之后再做介绍,后面将会举例复习程序控制结构,以及介绍流程图,最后祝大家学习愉快。


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel和Access学习笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档