前面我们介绍了 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 的区别也是一样,后者不管条件是否满足,循环至少执行一次。
上一页: Do While...Loop 循环 返回上级目录: 流程控制 下一页: 退出循环
© 2008 woyouxian.net 版权所有 Contact Us