C Control PRO Unit Mega 128 198219 ユーザーズマニュアル

製品コード
198219
ページ / 429
208
Compiler
© 2013 Conrad Electronic
Loop While Ausdruck
Die Anweisungen werden ausgeführt. Am Ende wird der Ausdruck  ausgewertet. Ist das  Ergebnis  un-
gleich 
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
4.3.6.2
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  Ausdruck s  und der ganze Vorgang wie-
derholt sich solange, bis der Ausdruck  den Wert 
0
 annimmt.