They seem to make lots of good flash cms templates that has animation and sound.

[ Pobierz całość w formacie PDF ]

Control-Statements werden verwendet, um den Programmfluß zu steuern.
Iteration-Statements sind
do...while
for
while
Selection-Statements sind
if...else
switch
Jump-Statements sind
break
continue
return
Index Copyright © 2003 CadSoft Computer GmbH
EAGLE Help
break
Das break-Statement hat die allgemeine Syntax
break;
und bricht sofort das nächste einschließende do...while-, for-, switch- oder
while-Statement ab.
Da all diese Statements gemischt und verschachtelt werden können, stellen Sie bitte
sicher, daß break vom korrekten Statement aus ausgeführt wird.
Index Copyright © 2003 CadSoft Computer GmbH
EAGLE Help
continue
Das continue-Statement hat die allgemeine Syntax
continue;
und transferiert die Steuerung direkt zur Testbedingung des nächsten einschließenden
do...while-, while-, oder for-Statements oder zum Increment-Ausdruck des nächsten
einschließenden for-Statements.
Da all diese Statements gemischt und verschachtelt werden können, stellen Sie bitte
sicher, daß continue das richtige Statement betrifft.
Index Copyright © 2003 CadSoft Computer GmbH
EAGLE Help
do...while
Das do...while-Statement hat die allgemeine Syntax
do statement while (condition);
und führt das statement aus, bis der condition-Ausdruck null wird.
condition wird nach der ersten Ausführung von statement getestet, was bedeutet, daß das
Statement wenigstens einmal ausgeführt wird.
Wenn kein break oder return im statement vorkommt, muß das statement den Wert der
condition verändern, oder condition selbst muß sich während der Auswertung ändern, um
eine Endlosschleife zu vermeiden.
Beispiel
string s = "Trust no one!";
int i = -1;
do {
++i;
} while (s[i]);
Index Copyright © 2003 CadSoft Computer GmbH
EAGLE Help
for
Das for-Statement hat die allgemeine Syntax
for ([init]; [test]; [inc])-Statement
und führt folgende Schritte aus:
1. Wenn es einen Initialisierungs-Ausdruck init gibt, wird er ausgeführt.
2. Wenn es einen test-Ausdruck gibt, wird er ausgeführt. Wenn das Ergebnis ungleich
null ist (oder wenn es keinen test-Ausdruck gibt), wird das statement ausgeführt.
3. Wenn es einen inc-Ausdruck gibt, wird er ausgeführt.
4. Schließlich wird die Programmsteuerung wieder an Schritt 2 übergeben.
Wenn es kein break oder return im statement gibt, muß der inc-Ausdruck (oder das statement)
den Wert des test-Ausdrucks beeinflussen, oder test selbst muß sich während der
Auswertung ändern, um eine Endlosschleife zu vermeiden.
Der Initialisierungs-Ausdruck init initialsiert normalerweise einen oder mehrere
Schleifenzähler. Er kann auch eine neue Variable als Schleifenzähler definieren. Eine
solche Variable ist bis zum Ende des aktiven Blocks gültig.
Beispiel
string s = "Trust no one!";
int sum = 0;
for (int i = 0; s[i]; ++i)
sum += s[i]; // sums up the characters in s
Index Copyright © 2003 CadSoft Computer GmbH
EAGLE Help
if...else
Das if...else-Statement hat die allgemeine Syntax
if (expression)
t_statement
[else
f_statement]
Der bedingte Ausdruck wird ausgewertet und, wenn der Wert ungleich null ist, wird
t_statement ausgeführt. Anderenfalls wird f_statement ausgeführt, sofern der else-Teil
vorhanden ist.
Der else-Teil bezieht sich immer auf das letzte if ohne else. Wenn Sie etwas anderes
wollen, müssen Sie geschweifte Klammern verwenden, um die Statements zu
gruppieren, wie in
if (a == 1) {
if (b == 1)
printf("a == 1 and b == 1\n");
}
else
printf("a != 1\n");
Index Copyright © 2003 CadSoft Computer GmbH
EAGLE Help
return
Eine Funktion mit einem Return-Typ ungleich void muß mindestens ein return-Statement
mit der Syntax
return expression;
enthalten, wobei die Auswertung von expression einen Wert ergeben muß, der kompatibel
ist mit dem Return-Typ der Funktion.
Wenn die Funktion vom Typ void ist, kann ein return-Statement ohne expression verwendet
werden, um vom Funktionsaufruf zurückzukehren.
Index Copyright © 2003 CadSoft Computer GmbH
EAGLE Help
switch
Das switch-Statement hat die allgemeine Syntax
switch (sw_exp) {
case case_exp: case_statement
...
[default: def_statement]
}
und erlaubt die Übergabe der Steuerung an eines von mehreren case-Statements (mit
"case" als Label), abhängig vom Wert des Ausdrucks sw_exp (der vom Integral-Typ sein
muß).
Jedes case_statement kann mit einem oder mehreren case-Labels versehen sein. Die
Auswertung des Ausdrucks case_exp jedes case-Labels muß einen konstanten
Integer-Wert ergeben, der innerhalb des umschließenden switch-Statements nur einmal
vorkommt.
Es darf höchstens ein default-Label vorkommen.
Nach der Auswertung von sw_exp werden die case_exp-Ausdrücke auf Übereinstimmung
geprüft. Wenn eine Übereinstimmung gefunden wurde, wird die Steuerung zum
case_statement mit dem entsprechenden case-Label transferiert.
Wird keine Übereinstimmung gefunden und gibt es ein default-Label, dann erhält
def_statement die Steuerung. Anderenfalls wird kein Statement innerhalb der
switch-Anweisung ausgeführt.
Die Programmausführung wird nicht beeinflußt, wenn case- und default-Labels auftauchen.
Die Steuerung wird einfach an das folgende Statement übergeben.
Um die Programmausführung am Ende einer Gruppe von Statements für ein bestimmtes
case zu stoppen, verwenden Sie das break-Statement.
Beispiel
string s = "Hello World";
int vowels = 0, others = 0;
for (int i = 0; s[i]; ++i)
switch (toupper(s[i])) {
case 'A':
case 'E':
case 'I':
case 'O':
case 'U': ++vowels;
break;
default: ++others;
}
printf("There are %d vowels in '%s'\n", vowels, s);
Index Copyright © 2003 CadSoft Computer GmbH
EAGLE Help
while
Das while-Statement hat die allgemeine Syntax
while (condition) statement
und führt statement so lange aus, bis der condition-Ausdruck ungleich null ist.
condition wird vor der erstmöglichen Ausführung von statement getestet, was bedeutet, daß
das Statement überhaupt nicht ausgeführt wird, wenn condition von Anfang an null ist.
Wenn kein break oder return im statement vorkommt, muß das statement den Wert der
condition verändern, oder condition selbst muß sich während der Auswertung ändern, um
eine Endlosschleife zu vermeiden.
Beispiel
string s = "Trust no one!"; [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • docucrime.xlx.pl