我创建了一个表,使用DO WHILE函数显示数字和下划线的行和列。我原本应该使用DO Loop Until功能。我在DO Loop Until功能中遇到了麻烦。任何帮助将不胜感激。
Dim outSideCounter As Integer
Dim inSideCounter As Integer
outSideCounter = 0
inSideCounter = 0
Do While outSideCounter <= 4
'36 underscores
lblDisplayTable.Text = lblDisplayTable.Text & "________________" & vbCr & vbCr
outSideCounter = outSideCounter + 1
Do While inSideCounter <= 4
inSideCounter = inSideCounter + 1
lblDisplayTable.Text = lblDisplayTable.Text & "col #" & inSideCounter & " "
Loop
inSideCounter = 0
lblDisplayTable.Text = lblDisplayTable.Text & vbCr
答案 0 :(得分:0)
do while
和do loop until
之间的区别在于前者总是在工作之前执行检查,而后者执行一个工作单元而然后< / em>检查。因此,当您知道已经有一些工作要做并希望稍后保存检查时,您将使用until语句。
还要注意条件的含义会发生变化。在使用while
的情况下,只要条件为真,您就继续进行工作。在until
的情况下,当条件为真时,您将停止工作。因此,两种变化之间的条件将不同,以获得相同的结果。感谢评论员@Strilanc指出这一点。