User manual
84 C-Control Pro Mega Series
© 2005 Conrad Electronic
a=0;
label0:
a++;
if
(a<10)
goto
label0;
}
5.2.6.5 if .. else
Eine
if
Anweisung hat folgende Syntax:
if
( Ausdruck ) Anweisung1;
else
Anweisung2;
Hinter der
if
Anweisung folgt in Klammern ein arithmetischer Ausdruck. Wird dieser Ausdruck zu
ungleich 0 ausgewertet, dann wird die Anweisung1 ausgeführt. Man kann mit Hilfe des
else
Befehlswortes eine alternative Anweisung2 definieren, die dann ausgeführt wird, wenn der
Ausdruck zu 0 berechnet wurde. Das Hinzufügen einer
else
Anweisung ist optional und muß nicht
geschehen.
Beispiele:
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.2.6.6 switch
Sollen in Abhängigkeit vom Wert eines Ausdrucks verschiedene Befehle ausgeführt werden, so ist
eine
switch
Anweisung sehr elegant:
switch
( Ausdruck )
{
case
konstante_1: