User manual

105 C-Control Pro Mega Series
© 2008 Conrad Electronic
break Anweisung
Ein break verläßt die switch Anweisung. Läßt man vor case das break weg, so werden die
Anweisungen auch ausgeführt, wenn zum vorherigen case gesprungen wird:
switch(a)
{
case 1:
a++;
case 2:
a++; // wird auch bei einem Wert von a==1 ausgeführt
case 3:
a++; // wird auch bei einem Wert von a==1 oder a==2 ausgeführt
}
In diesem Beispiel werden alle drei "a++" Anweisungen ausgeführt, wenn a gleich 1 ist.
5.2.6.7 while
Mit einer while Anweisung lassen sich abhängig von einer Bedingung Anweisungen in einer Schleife
wiederholen:
while( Ausdruck ) Anweisung;
Zuerst wird der Ausdruck ausgewertet. Ist das Ergebnis ungleich 0 dann kommt es zur Ausführung
der Anweisung. Danach erfolgt wieder die Berechnung des Ausdrucks und der ganze Vorgang
wiederholt sich solange, bis der Ausdruck den Wert 0 annimmt. Statt einer einzelnen Anweisung
kann auch ein Anweisungsblock definiert werden.
Beispiele:
while(a<10) a=a+2;
while(a)
{
a=a*2;
x=a;
}
break Anweisung
Wird innerhalb der Schleife ein break ausgeführt, so wird die Schleife verlassen, und die
Programmausführung startet mit der nächsten Anweisung hinter der while Schleife.