Gawin...Loop Statement

Inuulit ang mga pahayag sa pagitan ng Gawin at ang Loop pahayag habang ang kondisyon ay totoo o hanggang sa maging kondisyon totoo .

Syntax:

Gumawa ng pahayag


  Do {While | Until} condition = True
  ' Gawin Habang: Ang bloke ng pahayag ay inuulit hangga't totoo ang kundisyon
  ' Gawin Hanggang: Ang bloke ng pahayag ay inuulit hangga't mali ang kundisyon
     statements
     [Exit Do]
     statements
  Loop

Gawin...Loop na pahayag


  Do
     statements
     [Exit Do]
     statements
  ' Loop While: Umuulit ang statement block hangga't totoo ang kundisyon
  ' Loop Until: Umuulit ang statement block hanggang sa totoo ang kundisyon
  Loop {While | Until} condition = True

Mga Parameter:

Ang Gawin...Loop ang pahayag ay nagpapatupad ng isang loop hangga't, o hanggang, ang isang tiyak na kundisyon ay totoo . Ang kundisyon para sa paglabas sa loop ay dapat na ipasok kasunod ng alinman sa Gawin o ang Loop pahayag. Ang mga halimbawa sa itaas ay wastong kumbinasyon.

kundisyon: Isang paghahambing, numeric o Basic na expression, na sinusuri sa alinman totoo o Mali .

mga pahayag: Mga pahayag na gusto mong ulitin habang o hanggang ang isang kundisyon ay totoo .

Gamitin ang Lumabas sa Do pahayag na walang kondisyong tapusin ang loop. Maaari mong idagdag ang pahayag na ito kahit saan sa a Gawin ... Loop pahayag. Maaari mo ring tukuyin ang isang kondisyon sa paglabas gamit ang Kung...Kung gayon istraktura tulad ng sumusunod:


  Do...
     statements
     If condition = True Then Exit Do
     statements
  Loop...

Halimbawa:


Sub ExampleDoLoop
    Dim sFile As String
    Dim sPath As String
    sPath = "c:\"
    sFile = Dir$( sPath ,22)
    If sFile <> "" Then
        Do
            MsgBox sFile
            sFile = Dir$
        Loop Until sFile = ""
    End If
End Sub

Para sa , Piliin ang Case o Habang mga pahayag

Iif o Lumipat mga function

Mangyaring suportahan kami!