Java Reference
In-Depth Information
durch das Schlüsselwort int ersetzen. Die genaue Syntax der Definition von int-Funktionen ist in
Abbildung 15.2 skizziert.
int-Funktionsdefinition
int-
Funktionskopf
int-
Funktionsrumpf
int-Funktionskopf
int-
Funktionsname
int
(
)
int-Funktionsname
Bezeichner
int-
Funktionsrumpf
{
Anweisung
}
Prozedur-
definition
Definitionen(4)
boolesche
Funktions-
definition
int-Funktions
definition
Abbildung 15.2: Syntaxdiagramm: Definition von int-Funktionen
Bei der Definition von int-Funktionen gilt entsprechend der Definition boolescher Funktionen fol-
gende Zusatzbedingung: In jedem möglichen Weg durch die Funktion bei ihrer Ausführung muss
eine int-return-Anweisung auftreten. Der Wert, den der arithmetische Ausdruck einer int-return-
Anweisung liefert, ist der Funktionswert der int-Funktion, d.h. int-Funktionen liefern Werte vom
Typ int als Funktionswert.
int-Funktionen können überall dort in einem Hamster-Programm definiert werden, wo auch boole-
sche Funktionen und Prozeduren definiert werden können. In Abbildung 15.2 wird daher das Synta-
xdiagramm „Definitionen“ aus Abbildung 13.1 erweitert.
Im folgenden Beispiel wird eine int-Funktion mit dem Namen anzahlKoernerImMaul definiert.
Die Funktion ermittelt die Anzahl an Körnern, die der Hamster aktuell im Maul hat, und liefert den
Wert zurück.
Search WWH ::




Custom Search