Skip to content

Возвращаемое значение

Возвращаемые значения функций

Функции в языке LC могут возвращать значения примитивных типов: sbyte, short, int, long, byte, ushort, uint, ulong, float, double, bool.
Тип возвращаемого значения указывается перед именем функции.

Пример: функция, возвращающая int

int square(int x)
{
  return x * x;
}

void loop()
{
  int result = square(4); // result = 16
}

void-функции (без возвращаемого значения)

Функции, у которых возвращаемый тип — void, не возвращают никакого значения. Такие функции обычно используются для выполнения действий (например, управления выходами, изменения состояния и т.д.).

Пример:

void checkAndAct(int value)
{
  if (value < 0)
    return;

  output1 = true;
}
  • Оператор return в таких функциях не обязателен. Однако его можно использовать для выхода из функции досрочно.