C Control Pro application board Mega 128 198258 ユーザーズマニュアル
製品コード
198258
84
C-Control Pro Mega Series
© 2005 Conrad Electronic
a=
0
;
label0:
a++;
if(a<
a++;
if(a<
10
) goto label0;
}
5.2.6.5
if .. else
Eine if Anweisung hat folgende Syntax:
if( Ausdruck )
else Anweisung2;
Hinter der if Anweisung folgt in Klammern ein
. 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
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
Beispiele:
if(x<y)
{
c++;
if(c==
{
c++;
if(c==
10
) c=
0
;
}
else d--;
else d--;
if(x>y)
{
a=b*
{
a=b*
5
;
b--;
}
else
{
a=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:
eine switch Anweisung sehr elegant:
switch( Ausdruck )
{
case konstante_1:
{
case konstante_1: