User manual
54Compiler
© 2005 Conrad Electronic
continue Anweisung
Bei der Ausführung von
continue
innerhalb einer Schleife kommt es
sofort
zur erneuten
Berechnung des
Ausdrucks
. In Abhängigkeit vom Ergebnis wird bei ungleich
0
die Schleife
wiederholt. Ein Ergebnis von
0
bricht die Schleife ab.
Beispiel:
while
(
1
)
// Endlosschleife
{
a++;
if
(a>
10
)
break
; // brich Schleife ab
}
5.1.6.3 do .. while
Mit einem
do
..
while
Konstrukt lassen sich abhängig von einer Bedingung Anweisungen in einer
Schleife wiederholen:
do
Anweisung
while
(
Ausdruck
);
Die Anweisung oder der
Anweisungsblock
wird ausgeführt. Am Ende wird der
Ausdruck
ausgewertet. Ist das Ergebnis ungleich
0
kommt es zur wiederholten Ausführung der Anweisung.
Der ganze Vorgang wiederholt sich solange bis der
Ausdruck
den Wert
0
annimmt.
Beispiele:
do
a=a+
2
;
while
(a<
10
);
do
{
a=a*
2
;
x=a;
}
while
(a);
Der wesentliche Unterschied der
do
..
while
Schleife zur normalen
while
Schleife ist der
Umstand, das in einer
do
..
while
Schleife die Anweisung mindestens einmal ausgeführt wird.
break Anweisung
Eine
break
Anweisung verläßt die Schleife, und die Programmausführung startet mit der
nächsten Anweisung hinter der
do
..
while
Schleife.