Prozedur / Funktion

Eine Funktion gibt einen Wert zurück, eine Prozedur nicht.
Also sind Funktionen einfach nur Prozeduren mit Rückgabewert und andersrum sind Prozeduren nur Funktionen ohne Rückgabewert.
Und das ist in jeder Sprache gleich.
 
Hi,

Gamit kann ich schon was anfangen aber gehts net n bisschen genauer? Was macht dann ne Prozedur z.B.? Oder wann verwendet man eine solche?

Morpheus
 
Schlag doch einfach mal im Handbuch nach, viel mehr gibt es dazu nämlich nicht zu sagen. Weisst Du überhaupt, was es bedeutet, dass eine Funktion einen Wert zurückgibt?
 
Du kannst sowohl einer Prozedur als auch Funktionen Werte übergeben, und die machen was damit. Funktionen verwendet man am besten, wenn man nur einen Rückgabewert braucht, z. B. beim Rechnen (z. B. Übergabewerte: Faktor1, Faktor2; Rückgabewert: Produkt). Prozeduren verwendet man wenn man keine Rückgabewerte braucht, oder wenn man mehr als einen Rückgabewert braucht. Der Unterschied dabei ist das eine Funktion praktisch einen Rückgabewert beeinhaltet "Funktion() as Variable", für die Prozedur brauchst du extra Variablen.

mfg Grimreaper
 
Zurück