|
Navigation: Compiler > BASIC > Kontrollstrukturen > 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