Instrukcja While...Wend

Kiedy program napotka instrukcję While, sprawdza warunek. Jeśli warunek to False, program kontynuuje bezpośrednio po instrukcji Wend. Jeśli warunek ma wartość True, pętla jest wykonywana, dopóki program nie znajdzie Wend, a następnie przeskoczy z powrotem do instrukcji While. Jeśli warunek jest nadal True, pętla jest wykonywana ponownie.

W przeciwieństwie do instrukcji Do...Loop, nie można anulować pętli While...Wend za pomocą Exit. Nigdy nie wychodź z pętli While...Wend za pomocą GoTo, ponieważ może to spowodować błąd w czasie wykonywania.

Do...Loop jest bardziej elastyczny niż While...Wend.

Składnia:

Składnia While

While Condition [statements] Wend

Przykład:

Sub ExampleWhileWend
    Dim stext As String
    Dim iRun As Integer
    sText ="To jest krótki tekst"
    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,"Tekst zakodowany"
End Sub

Instrukcja Do...Until lub Do...While

Instrukcja Exit

Prosimy o wsparcie!