User manual
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
Anweisungsblock
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:
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.