Visual Basic While… End While 循环
只要给定的条件为 True,它就会执行一系列语句。
这个循环结构的语法是:
While condition[ statements ][ Continue While ][ statements ][ Exit While ][ statements ]End While
在这里,语句(statements) 可以是单个或一组语句。 条件(condition) 可能是任何表达式,而 true 表示逻辑为真。当条件成立时,循环迭代。
当条件变为 false 时,程序控制跳出循环执行后面的代码。
流程图

在这里,While 循环的关键是循环可能永远不会被执行。当条件被判断并且结果为 false 时,循环体将被跳过,while 循环之后的第一条语句将被执行。
实例
Module loopsSub Main()Dim a As Integer = 10' while loop execution 'While a < 20Console.WriteLine("value of a: {0}", a)a = a + 1End WhileConsole.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