C Control PRO STARTER SET MEGA 128 198484 ユーザーズマニュアル

製品コード
198484
ページ / 200
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.
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