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