Оператор return
Оператор return
завершает выполнение текущей функции и возвращает управление в вызывающую функцию в точку, непосредственно следующую за местом вызова функции.
Значение выражения, если оно задано, возвращается в вызывающую функцию в качестве значения вызываемой функции. Если в какой-либо функции отсутствует оператор return
, то передача управления в вызывающую функцию происходит после выполнения последнего оператора вызываемой функции.
Если функция не имеет возвращаемого значения, следует использовать возвращаемый тип void
.
Пример. Использование return
для возвращения значения функции.
int Run() { System.Print("Max = "+findmax(55, 52)); return 0; } int findmax(int a, int b) { if(a>b)return a; else return b; }
Пример. Использование return
для выхода из функции
void DealInfo(int i) { if(i<0) { System.Print("i<0, выходим"); return; } // обрабатываем значение i; }