LibreOffice 24.8 ÅŸinynas
Pakartoja sakinius tarp Do ir Loop sakinio, kai sÄ lyga yra True kai atitinkama sqlyga tampa lygi True.
Do {While | Until} condition = True
' Do While: Sakinių blokas kartojamas tol, kol sÄ
lyga yra teisinga
' Do Until: Sakinių blokas kartojamas tol, kol sÄ
lyga yra klaidinga
statements
[Exit Do]
statements
Loop
Do
statements
[Exit Do]
statements
' Loop While: Sakinių blokas kartojamas tol, kol sÄ
lyga yra teisinga
' Loop Until: Sakinių blokas kartojamas tol, kol sÄ
lyga yra teisinga
Loop {While | Until} condition = True
Do ... Loop sakinys vykdo ciklÄ tol, kol tam tikra sÄ lyga yra True. IÅ¡Äjimo iÅ¡ ciklo sÄ lyga turi bÅ«ti įvesta po sakinio Do arba Loop. AukÅ¡Äiau pateikti pavyzdÅŸiai yra tinkami deriniai.
sÄ lyga: Lyginimas, skaitinis arba âBasicâ reiÅ¡kinys, kurio rezultatas yra True arba False.
sakiniai: Sakiniai, kuriuos norite kartoti, kol sÄ lyga yra True.
Naudokite Exit Do sakinį, kad besÄ lygiÅ¡kai uÅŸbaigtumÄte ciklÄ . Šį sakinį galite pridÄti bet kur cikle DoâŠLoop. Taip pat galite apibrÄÅŸti iÅ¡Äjimo sÄ lygÄ naudodami struktÅ«rÄ If ... Then taip:
Do...
statements
If condition = True Then Exit Do
statements
Loop...
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