Условное завершение |
Типовые задачи Предыдущий Следующий |
Общие сведенияНаименование: 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 См. Также
|