Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

EXIT


Оператор EXIT позволяет принудительно, не дожидаясь проверки условных логических выражений, прекратить выполнение циклов FOR, WHILE, REPEAT и перейти к выполнению следующего оператора или выражения. В основном используется в конструкции условного оператора IF и выходит из цикла при выполнении заданного условия. Использование оператора EXIT усложняет понимание логики выполнения приложения, поэтому применять его рекомендуется в исключительных случаях.
Иногда бывает удобно создать безусловный цикл, а условие выхода сформировать в теле цикла с использованием оператора EXIT, как показано в следующем примере:
i:=1;
WHILE (true) DO                  //запускается бесконечный цикл,
IF i=1000 THEN       //если условие истинно,
flag := true;  //устанавливается флаг
EXIT;             //и осуществляется выход из цикла
END_IF;
i := i + 1;                   //выражение выполняется в каждом цикле, до выхода
END_WHILE;