РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
15 of 723 menu

Оператор 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"

Смотрите также

  • оператор void,
    который указывает на отсутствие возвращаемого значения
  • оператор function,
    который объявляет функцию
  • оператор arrow,
    который является краткой формой записи return
  • оператор yield,
    который возвращает значение из генератора
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить