C Control PRO UNIT MEGA 32 198206 Benutzerhandbuch

Produktcode
198206
Seite von 134
53
C-Control Pro Mega 32
© 2005 Conrad Electronic
if(a==
2
) b++;
if(x==y) a=a+
2
;
else a=a-
2
;
Statt einer einzelnen Anweisung kann auch ein 
 definiert werden.
Beispiele:
if(x<y)
{
    c++;
    if(c==
10
) c=
0
;
}
else d--;
if(x>y)
{
    a=b*
5
;
    b--;
}
else
{
    a=b*
4
;
    y++;
}
5.1.6.2 while
Mit einer while Anweisung lassen sich abhängig von einer Bedingung Anweisungen in einer
Schleife wiederholen:
whileAusdruck ) 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 
 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.