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);
}