EGL Reference Guide for iSeries
The EGL return statement exits from a function and optionally returns
a value to the invoking function.

- returnValue
- An item, literal, or constant that is compatible with the returns
specification in the EGL function declaration.
Although an item must correspond in all ways to the returns
specification, the rules for literals and constants are as follows:
- A numeric literal or constant can be returned only if the primitive type
in the returns specification is a numeric type
- A literal or constant that includes only single-byte characters can be
returned only if the primitive type in the returns specification is
CHAR or MBCHAR
- A literal or constant that includes only double-byte characters can be
returned only if the primitive type in the returns specification is
DBCHAR
- A literal or constant that includes a combination of single- and
double-byte characters can be returned only if the primitive type in the
returns specification is MBCHAR
- A literal or constant cannot be returned if the primitive type in the
returns specification is HEX
A function that includes a returns specification must terminate
with a return statement that includes a value. A function that
lacks a returns specification may terminate with a return
statement, which must not include a value.
The return statement gives control to the first statement that
follows invocation of the function, even if the statement is in an
OnException clause in a try block.
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.