Руководство пользователя

Оператор return
NetTradeX PC
NetTradeX Android
NetTradeX iOS
NetTradeX Mobile
NetTradeX Advisors
Оператор 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;
}