Return statement
In BI# functions may return a value when they use the keyword return
:
int Avg(int a, int b)
{
return (a + b) / 2;
}
The returned value must be of the same type as the function's type. In the example above the function Avg
is of type int
and the return
expression is of type int
, too. The example also works if the function type is double
. In this case BI# converts the int
expression automatically.
You can also use the return
statement to leave a void
function prematurely:
void PrintMessage(string message, int threshold)
{
if (threshold < 5)
{
return;
}
WriteLine(message);
}