DO循环直到反转。狡猾

时间:2013-12-02 21:43:51

标签: .net vb.net

我创建了一个表,使用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

1 个答案:

答案 0 :(得分:0)

do whiledo loop until之间的区别在于前者总是在工作之前执行检查,而后者执行一个工作单元而然后< / em>检查。因此,当您知道已经有一些工作要做并希望稍后保存检查时,您将使用until语句。

还要注意条件的含义会发生变化。在使用while的情况下,只要条件为真,您就继续进行工作。在until的情况下,当条件为真时,您将停止工作。因此,两种变化之间的条件将不同,以获得相同的结果。感谢评论员@Strilanc指出这一点。