Условное завершение

Типовые задачи  Предыдущий  Следующий

Общие сведения

Наименование: IF_EXIT.

Количество аргументов: 1.

Примечание по входам

вход: «Условие»;

тип входа: логический.

Функционирование

если вход («Условие») равен логической единице, то осуществляется переход на конец подпрограммы; если подпрограмма вызываемая, то осуществится возврат к вызывающей подпрограмме; если подпрограмма невызываемая, то начнется выполнение следующей невызываемой подпрограммы, если она есть, или цикл работы пользовательской программы завершится;

если вход («Условие») равен логическому нулю, имеет недостоверное значение или неинициализированное состояние, то переход осуществляется на следующий алгоблок (работа алгоблока игнорируется).

Пример использования

// Вызываемая подпрограмма POWER

// Она равна ARG13, если ARG2 равен логической единице

// или ARG15, если ARG2 равен логическому нулю.

B1 = MUL(ARG1; ARG1; ARG1)

B2 = FUNC_RES(B1)

B3 = IF_EXIT(ARG2)

B4 = MUL(B1; ARG1; ARG1)

B5 = FUNC_RES(B4)

 

// Основная подпрограмма

B1 = CALL(POWER; 2; 1)

B2 = RESULT(AO1.1; B1) // АО1.1 будет равен 8 

B3 = CALL(POWER; 2; 0)

B4 = RESULT(AO1.2; B3) // АО1.2 будет равен 32

См. Также

Преобразоавние типов

Выражения