C Control PRO UNIT MEGA 32 198206 Benutzerhandbuch
Produktcode
198206
54
Compiler
© 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
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>
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:
Schleife wiederholen:
do
Anweisung
while( Ausdruck );
Die Anweisung oder der
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+
a=a+
2
;
while(a<
10
);
do
{
a=a*
{
a=a*
2
;
x=a;
} while(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.
nächsten Anweisung hinter der do .. while Schleife.