Do While语句是循环块中的第一行和VB.NET中的单个While之间有什么区别?
他们似乎没有提供任何行为上的差异.
在Visual Basic中,这些是相同的:
Dim foo As Boolean = True While Not foo Debug.WriteLine("!") End While Do While Not foo Debug.WriteLine("*") Loop
这些不是执行一次:
Dim foo As Boolean = True While Not foo Debug.WriteLine("!") End While Do Debug.WriteLine("*") Loop While Not foo