User manual

Beispiel:
example(n)
{
if(n < 0)
return -1
else if (n == 0)
return 0
else
return 1
}
4.4.6.13 return Ausdruck
beendet die aktuelle Funktion und bewegt die Programmsteuerung zum nächsten Statement nach
dem Funktionsaufruf. Der Wert des Ausdrucks wird als Funktionsergebnis zurückgeliefert. Der
Ausdruck kann ein Array oder eine Zeichenfolge sein. Der Ausdruck ist optional, wenn er jedoch
vorhanden ist, muss er an der selben Zeile beginnen, wie das "return"-Statement. Wenn kein
Ausdruck angegeben ist, dann wird Null zurückgeliefert.
4.4.6.14 switch ( Ausdruck ) { case Liste }
überträgt die Ablaufsteuerung an unterschiedliche Statements innerhalb des "switch" in
Abhängigkeit vom Wert des "switch"-Ausdrucks. Der Hauptteil der "switch"-Anweisung ist eine
zusammengesetzte Anweisung, die eine Reihe von "case"-Klauseln enthält. Jede "case"-Klausel
beginnt mit dem Schsselwort "case", gefolgt von einer Liste von Konstanten und einem
Statement. Die Liste der Konstanten ist eine Serie von Ausdrücken, getrennt durch Kommas, die
jeweils zu einem konstanten Wert ausgewertet werden. Diese Liste endet mit einem Doppelpunkt.
Um einen Bereich in dieser Liste anzugeben, trennen Sie die untere und obere Grenze des Bereichs
mit einem doppelten Punkt (".."). Ein Beispiel für einen Bereich ist: "case 1..9:".
Das "switch"-Statement bewegt die Ablaufsteuerung zu einer "case"-Klausel, wenn ein Wert der
Liste dem Wert des "switch"-Ausdrucks entspricht.
Die "default"-Klausel besteht aus dem Schlüsselwort "default" und einem Doppelpunkt. Die
"default"-Klausel ist optional, aber wenn sie angegeben wird, muss sie als letzter Eintrag in der
"case"-Liste eingetragen sein. Das "switch"-Statement bewegt die Ablaufsteuerung zur "default"-
Klausel, wenn keine der "case"-Klauseln mit dem "switch"-Ausdruck übereinstimmt.
106 Rev. 01