IPB

> Exit (процедура)
Чат
Форум
Загрузка...
 

Язык:
Русский
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 как оператор.

Смотри также

 Halt

Пример

Язык:
Русский
English


 { Пример программы для процедуры Exit }

uses Crt;

procedure WasteTime;
begin
 repeat
   if KeyPressed then
     Exit;
   Write('Xx');
 until False;
end;

begin
  WasteTime;
end.
 
 К началу страницы 
Тэги: Exit
 

Код для вставки: :: :: :: ГОСТ ::
Поделиться: //
 



-
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"