| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 548 人关注过本帖
标题:有关do....loop循环语句的结构
只看楼主 加入收藏
我可不是大神
Rank: 1
等 级:新手上路
帖 子:8
专家分:4
注 册:2014-11-14
收藏
 问题点数:0 回复次数:2 
有关do....loop循环语句的结构
do....loop的循环结构是怎么样的,大神求解
2014-12-09 12:20
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
------以下复制于 MSDN------------
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 是 Null,则 condition 会被当作 False。
statements 一条或多条命令,它们将被重复当或直到 condition 为 True。

说明
在Do…Loop 中可以在任何位置放置任意个数的 Exit Do 语句,随时跳出Do匧oop 循环。Exit Do 通常用于条件判断之后,例如If匱hen,在这种情况下,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   ' 如果条件成立。
         Check = False   ' 将标志值设成 False。
         Exit Do   ' 退出内层循环。
      End If
   Loop
Loop Until Check = False   ' 退出外层循环。

=================
感觉 MSDN 已讲的够详细了。慢慢看,然后自己按例子,写一个循环,

授人于鱼,不如授人于渔
早已停用QQ了
2014-12-09 12:54
弗朗明哥
Rank: 2
等 级:论坛游民
威 望:1
帖 子:36
专家分:10
注 册:2019-11-1
收藏
得分:0 
While后面都跟逻辑条件判断,“Do While …… Loop语句”和“While …… Wend 语句”作用相似,都是先判断While后面的条件是否为“真”,如果为“真”则执行里面的语句,如果为“假”,则退出循环,循环直至条件为“假”终止。“Do …… Loop While ”与前两者的区别在于,它不管条件的真假,都会先执行“Do”后面的语句,也就是说,它至少执行语句一次。

与While用法相似的还有Until语句,它是直至条件为真则终止循环,句式把While上述三个语句的While换成Until即可,但是因为容易记混,所以我建议只用While即可。Until <条件>可以相当于While Not <条件>。

For循环和Whlie循环应当根据适当的环境使用,它们有时也可替换。
时间紧从别的地方复制来的,大概就是这个,前测和后测其实不用太纠结,大体上都一样
2019-12-02 11:35
快速回复:有关do....loop循环语句的结构
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022795 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved