Die Rückkehr aus einer Prozedur erfolgt entweder dadurch, daß das Ende des Prozedur-Codes erreicht wird, oder durch eine Return-Anweisung an beliebiger Stelle innerhalb des Unterprogramm-Codes. Es kann auch mehrere Return-Anweisungen in einer Prozedur geben.
Die Rückkehr aus einer Funktion muß durch eine Return-Anweisung erfolgen, der der Rückgabewert mitgegeben wird, z.B.:
return true;
Es können mehr als eine einzige Return-Anweisung im Funktions-Code vorhanden sein. Wird jedoch eine Funktion dadurch verlassen, daß das Ende ihres Codes ohne eine Return-Anweisung erreicht wird, so wird die Fehlermeldung program_error ausgelöst.