img

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