Язык:
Русский
English
Exit (процедура)
Немедленно выходит из текущего блока программы (из функции или процедуры).
Объявление
procedure Exit;
Режим
Windows, Real, Protected
Замечания
Если текущий блок - основная программа, то вызов Exit завершит выполнение программы.
Ада
Аналогом псевдопроцедуры Exit явлется оператор return:
return [выражение]; -- простой оператор return
return идентификатор : спецификация_типа [:= выражение] [do
Оператор;
Оператор;
...
Оператор;
end return]; -- сложный оператор return
■ "return;" внутри процедуры осуществляет выход из неё.
■ "return выражение;" внутри функции осуществляет
возврат результата и выход из функции
■ return-do-end-return внутри функции начинает конструировать
результат. Внутренние операторы могут обращаться к
результату как к переменной. После выполнения последнего
оператора результат возращается из функции, а
исполнение функции прекращается.
■ "return;" внутри сложного оператора return досрочно
возвращает результат и осуществляет выход из функции.
В отличие от Exit в Borland Pascal, return в языке Ада является зарезервированным словом и оператором. Его нельзя, например, переопределить:
procedure Exit;
begin
{ Приятной отладки :) }
end;
Остаётся загадкой, что мешало в Паскале определить Exit как оператор.