Freie Scripten und Tutorials erstellt von Roland Geyer       Startseite | Gästebuch

rekursive Funktion

Eine besondere Programmiertechnik ist die Programmentwicklung unter Verwendung rekursiver Funktionen. Rekursive Funktionen sind Funktionen, die sich selbst aufrufen und dadurch wie eine Schleife wirken. Sie benötigen daher eine Abbruchbedingung. Meist wird der Parameter der Funktion während des Funktionsaufrufes verändert.

Beispiel_7.3

Aufgabe: Es soll von 1 bis 6 gezählt werden. Die Funktion erhält den Namen rekursiv(). Die Funktion wird in der Funktion wieder aufgerufen. Bei jedem Aufruf ändert sich der Übergabewert um -1. Solange der sich ändernde Parameter nicht 0 wird, wird die Funktion immer wieder aufgerufen. Aber sie wird nicht beendet. Erst wenn alle Aufrufe erfolgt sind, wird der Return-Wert ausgegeben und die Funktionen beenden sich.

function rekursiv(p1){
var a = 0;
a = p1;
if(a>0){
rekursiv(p1-1);
}
document.write(a);
}
rekursiv(6);


Anwendung_7.3

Weitere freie Tutorials: Rhetorik & Kommunikation Typografie & Layout Bildbearbeitung mit Photoshop oder GIMP Vektorgrafik mit Illustrator, FreeHand, Corel Draw oder Inkscape Layout mit Indesign oder Scribus Druckvorstufe GoLive Html JavaScript Flash & ActionScript Director & Lingo Assembler DOS Java objektorientiert Perl Word Excel Access PowerPoint Outlook Betriebssystem