LibreOffice 24.2 ÅŸinynas
Kai programa susiduria su While sakiniu, pirmiausia ji tikrina sÄ lygÄ . Jei sÄ lyga lygi False, tai programa tÄsiama tiesiog sekant Wend sakinį. Jei sÄ lyga yra True,tai ciklas vykdomas tol, kol programa randa Wend, o tada vÄl pereina prie While sakinio. Jei sÄ lyga vis dar yra Tru , ciklas vykdomas dar kartÄ .
Skirtingai nei Do...Loop sakinio atveju, While...Wend ciklo negalite nutraukti naudodami Exit. Niekuomet nenutraukite While...Wend ciklo naudodami GoTo sakinį, nes tai gali sukelti vykdymo klaidÄ .
Ciklas Do...Loop yra lankstesnis nei While...Wend.
While Condition [statements] Wend
Sub ExampleWhileWend
Dim stext As String
Dim iRun As Integer
sText ="Tai trumpas tekstas"
iRun = 1
While iRun < Len(sText)
If Mid(sText,iRun,1 )<> " " Then Mid( sText ,iRun, 1) = Chr( 1 + Asc( Mid(sText,iRun,1 )) )
iRun = iRun + 1
Wend
MsgBox sText,0,"UÅŸkoduotas tekstas"
End Sub