Mit return gibt eine Funktion einen Wert an den Aufrufer zurück und hört mit der weiteren Abarbeitung auf. Eine Funktion kann wie in der Mathematik nicht mehrere Werte zurückgeben [mehr...
Üblicherweise ist return die letzte Anweisung im Funktionsblock.
Dies ist aber nicht zwingend. Wird return vorher aufgerufen, so kehrt die Funktion
an dieser Stelle zurück und die nächsten Anweisungen werden nicht mehr ausgeführt.].
Wie du gesehen hast, gibt es aber im Gegensatz zur Mathematik in der Informatik auch Funktionen, die keinen Wert zurückgeben, aber doch etwas bewirken. Funktionen können sogar beides tun, etwas bewirken und etwas zurückgeben [mehr...
Beim Aufruf einer solchen Funktion muss der zurückgegebene Wert nicht "abgeholt"
werden, man kann daher auch eine Funktion mit Rückgabewert wie einen Befehl verwenden].
Diese graphische Darstellung der Quadratfunktion ist noch nicht sehr schön. Neben dem fehlenden Koordinatensystem fällt auch der "eckige" Verlauf unangenehm auf, der darauf zurückzuführen ist, dass du die Funktion nur an wenigen ganzzahligen Stützpunkten berechnest, die du mit Geradenstücken verbindest. Hier zeigt sich eine wesentliche Schwäche der Informatik gegenüber der Mathematik: Obschon die Funktion für jeden Wert der x-Achse (für jede reelle Zahl) einen y-Wert liefert, können wir sie in der Informatik nur an endlich vielen Punkten berechnen. Wir sprechen davon, dass die kontinuierliche x-Achse in diskrete Punkte aufgelöst wird.