User manual
99Compiler
© 2005 Conrad Electronic
5.3.6 Kontrollstrukturen
Kontrollstrukturen erlauben es den Programmablauf in Abhängigkeit von Ausdrücken, Variablen
oder äußeren Einflüssen zu ändern.
5.3.6.1 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