Do Loop While

 

Mit einem Do ... Loop While Konstrukt lassen sich abhängig von einer Bedingung Anweisungen in einer Schleife wiederholen:

 

Do

    Anweisungen

Loop While Ausdruck

 

Die Anweisungen werden ausgeführt. Am Ende wird der Ausdruck ausgewertet. Ist das Ergebnis ungleich 0 kommt es zur wiederholten Ausführung der Anweisungen. Der ganze Vorgang wiederholt sich solange, bis der Ausdruck den Wert 0 annimmt.

 

Beispiele:

 

Do

    a=a+2

Loop While a<10

 

Do

    a=a*2

    x=a

Loop While a

 

Der wesentliche Unterschied der Do Loop while Schleife zur normalen Do While Schleife ist der Umstand, daß in einer Do Loop While Schleife, die Anweisung mindestens einmal ausgeführt wird.

 

 

Exit Anweisung

 

Eine Exit Anweisung verläßt die Schleife, und  die Programmausführung startet mit der nächsten Anweisung hinter der Do Loop While Schleife.

 

 

Beispiel:

 

 

Do

    a=a+1

    If a>10 Then

        Exit ' bricht Schleife ab

    End If

Loop While 1  ' Endlosschleife