C Control Pro application board Mega 128 198258 Manual Do Utilizador
Códigos do produto
198258
99
Compiler
© 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.
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:
einer Schleife wiederholen:
Do
Anweisungen
Loop While Ausdruck
Anweisungen
Loop While Ausdruck
Die Anweisungen werden ausgeführt. Am Ende wird der Ausdruck ausgewertet. Ist das Ergebnis
ungleich
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+
a=a+
2
Loop While a<
10
Do
a=a*
a=a*
2
x=a
Loop While 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.
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.
Anweisung hinter der Do Loop While Schleife.
Beispiel:
Do
a=a+
a=a+
1
If a>
10
Then
Exit
' bricht Schleife ab
End If
Loop While
Loop While
1
' Endlosschleife