Do...Loop 循环的其他形式

前面我们介绍了 Do Until...Loop 和 Do While...Loop 循环,本章节介绍 Do...Loop 循环的其它形式。

Do...Loop 循环中的Until 或者 While也可以跟在Loop 后面,而不是跟在 Do 后面,即变成 Do...Loop Until 或者 Do...Loop While,语法如下:

Do 
  执行语句
Loop While 条件


Do 
  执行语句
Loop Until 条件

Do While...Loop 和 Do...Loop While 的区别在于,后者不管条件是否满足,至少执行一次。比如:

Dim intNo as Integer = 2
Do While intNo < 2
  intNo +=1
Loop

上面的循环中的 intNo +=1,根本就不会执行,因为 intNo 等于2, intNo <2 的条件不满足,为 False。

Dim intNo as Integer = 2
Do
  intNo +=1
Loop While intNo <2

而将 While 条件放在 Loop 后面, intNo +=1 至少执行一次,然后由于不满足条件intNo <2,再结束循环。

Do Until...Loop 和 Do...Loop Until 的区别也是一样,后者不管条件是否满足,循环至少执行一次。


编者或作者: 我有闲    收录日期: 2008-10-23
参考或来源:

上一页: Do While...Loop 循环 返回上级目录: 流程控制 下一页: 退出循环


© 2008 woyouxian.net 版权所有 Contact Us