break()
Назначение
Функция break() Осуществляет выход из циклов for()/while().
Функция также может использоваться в любых выражениях: в этом случае она возвращает аргумент и помечает его выражение, заключенное в скобки, как последнюю операцию в ближайшей функции или цикле.
Синтаксис и аргументы
Тип аргумента должен быть совместимым с типом самой последней операции соответствующей функции или цикла.
Возвращаемое значение
Функция возвращает значение, установленное в качестве аргумента.
Функция возвращает нулевое значение, если исходное значение нулевое.
Примеры
Для примера ниже:
-
для выражения
[RecNo] < 0функция возвращает пустое значение; -
для выражения
[RecNo] = 0функция возвращает 1; -
для выражения
[RecNo] > 0функция возвращает факториал [RecNo].
i link:../03_srl_types.html[Integer] <- 0; result link:../03_srl_types.html[Integer] <- 1; while(i < [RecNo] or [RecNo] == 0, if([RecNo] > 0, i <- i + 1, break(result)), result <- result * i )