C Control PRO Unit Mega 128 198219 User Manual
![C Control](https://files.manualsbrain.com/attachments/daa52654d30223257b2f2345c46d5ccdd38253dc/common/fit/150/50/b7e2c94773d9bc49012576dd53a142e58fa4d841ac8ab4867887500834b3/brand_logo.gif)
Product codes
198219
189
C-Control Pro IDE
© 2013 Conrad Electronic
for(i=
0
;i<
10
;i++)
{
if(i==
5
) continue;
}
4.2.6.4
goto
Auch wenn man es innerhalb von strukturierten Programmiersprachen vermeiden sollte, so ist es
möglich innerhalb einer Prozedur mit goto zu einem label zu springen:
möglich innerhalb einer Prozedur mit goto zu einem label zu springen:
// for Schleife mit goto realisiert
void main(void)
{
int a;
a=
0
;
label0:
a++;
if(a<
10
) goto label0;
}
4.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 un-
gleich
0
ausgewertet, dann wird die Anweisung1 ausgeführt. Man kann mit Hilfe des else Befehls-
wortes eine alternative Anweisung2 definieren, die dann ausgeführt wird, wenn der Ausdruck zu
0
be-
rechnet wurde. Das Hinzufügen einer else Anweisung ist optional und muss 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==
10
) c=
0
;
}
else d--;