Visual Basic Do 循环
当布尔条件为 True 时,或者直到条件变为 True 时,它将重复执行所包含的代码块。也可以随时用 Exit Do 语句终止。
Do 循环结构的语法是:
Do { While | Until } condition[ statements ][ Continue Do ][ statements ][ Exit Do ][ statements ]Loop
或者
Do[ statements ][ Continue Do ][ statements ][ Exit Do ][ statements ]Loop { While | Until } condition
流程图

实例
Module loopsSub Main()' local variable definitionDim a As Integer = 10'do loop executionDoConsole.WriteLine("value of a: {0}", a)a = a + 1Loop While (a < 20)Console.ReadLine()End SubEnd Module
结果如下:
value of a: 10value of a: 11value of a: 12value of a: 13value of a: 14value of a: 15value of a: 16value of a: 17value of a: 18value of a: 19
如果使用 Until 语句而不是 While 语句,那么程序的行为方式相同:
Module loopsSub Main()' local variable definitionDim a As Integer = 10'do loop executionDoConsole.WriteLine("value of a: {0}", a)a = a + 1Loop Until (a = 20)Console.ReadLine()End SubEnd Module
结果如下:
value of a: 10value of a: 11value of a: 12value of a: 13value of a: 14value of a: 15value of a: 16value of a: 17value of a: 18value of a: 19