Return Values

A function returns the value and type of the last expression evaluated. Functions always have a return value, although it may not be meaningful. Use the return statement to terminate the function before its last statement, e.g.:

if ( A lt B )



A = A * B

If the test is true, the type and value of A are returned immediately; the next statement is never executed. Note that we do not use the C syntax, such as return A.

Make assignments from the results of function evaluations:

Count = Show(A,B)

Whatever Show returnsboth type and valuebecome the type and value of Count.