Do While

 

Mit einer while Anweisung lassen sich abhängig von einer Bedingung Anweisungen in einer Schleife wiederholen:

 

Do While Ausdruck

    Anweisungen

End While

 

Zuerst wird der Ausdruck ausgewertet. Ist das Ergebnis ungleich 0 dann kommt es zur Ausführung der Anweisung. Danach erfolgt wieder die Berechnung des Ausdrucks und der ganze Vorgang wiederholt sich solange, bis der Ausdruck den Wert 0 annimmt.

 

Beispiele:

 

Do While a<10 

    a=a+2

End While

 

Do While a

    a=a*2

    x=a

End While

 

 

Exit Anweisung

 

Wird innerhalb der Schleife ein Exit ausgeführt, so wird die Schleife verlassen, und  die Programmausführung startet mit der nächsten Anweisung hinter der While Schleife.

 

 

Beispiel:

 

Do While 1   ' Endlosschleife

    a=a+1

    If a>10 Then

        Exit ' bricht Schleife ab

    End If

End While