| Themen |
|
Bisheriges Funktionenkonzept
Bisher wurden Funktionen benutzt, um Werte zu bestimmen (vornFrei(); oder
anzahlKoernerImMaul();), bzw. Prozeduren, um bestimmte Aktionen auszuführen
(rechtsUm(); oder vierVor();). Dabei mussten wir einerseits auf globale
Variablen zurückgreifen, andererseits benötigten wir für die Implementierung
von fuenfVor(); oder sechsVor(); jeweils eine neue Prozedur. Wir werden im
nachfolgenden sehen, wie diese Probleme mit Hilfe von Parametern, die einer
Funktion übergeben werden, gelöst werden können.
Betrachten wir die bisherigen Funktionstypen
boolean funktionsname() {
... return boolscherAusdruck; ...
}
int funktionsname() {
... return arithmetischerAusdruck vom Typ int; ...
}
und die Proezeduren
void prozedurname() {
...
},
so nehmen wir zukünftig eine Verallgemeinerung vor, indem wir void
ebenfalls zu den Funktionen rechnen, die allerdings keinen Wert zurückliefern.
Die return-Anweisung fehlt oder enthält keinen Ausdruck.
» drucken: pdf | html
|