Оператор return
Оператор return завершает выполнение функции или метода и возвращает значение в точку вызова. Если указано значение, оно становится результатом работы функции. Если значение не указано, функция возвращает null. Оператор return может находиться в любом месте тела функции. После его выполнения дальнейший код функции не исполняется.
Синтаксис
return;
return value;
Пример
Давайте создадим функцию, которая складывает два числа и возвращает результат с помощью оператора return:
int sum(int a, int b)
{
return a + b;
}
void main()
{
int res = sum(2, 3);
print(res);
}
Результат выполнения кода:
5
Пример
Давайте рассмотрим функцию, в которой оператор return завершает работу досрочно и возвращает строку:
String check(int num)
{
if (num > 0) {
return 'positive';
}
return 'negative';
}
void main()
{
print(check(5));
print(check(-3));
}
Результат выполнения кода:
"positive"
"negative"
Пример
Если оператор return указан без значения, функция возвращает null:
void greet()
{
print('Hello');
return;
print('World');
}
void main()
{
greet();
}
Результат выполнения кода:
"Hello"