IPB

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

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

 Break  (процедура)


Прерывает операторы циклов for, while или repeat.

Объявление

 procedure Break;

Режим

Windows, Real, Protected

Замечания

Немедленно выходит из ближайшего цикла for, while или repeat.

Это напоминает оператор goto, переходящий по метке, находящейся сразу после окончания оператора цикла.

Компилятор сообщает об ошибке, если вызов Break не был сделан внутри циклов for, while или repeat.

Ада

Аналогом псевдопроцедуры Break явлется оператор exit:

 exit [имя цикла] [when условие];

"Имя цикла" - это необязательный идентификатор, указывающий, из какого именно цикла выйти. Это необходимо, чтобы выйти сразу из двух и более циклов. "when условие" - это просто для удобства. Экономит пару строчек.

В отличие от Break в Borland Pascal, exit в языке Ада является зарезервированным словом и оператором. Его нельзя, например, переопределить:

 procedure Break;
 begin
   { Весёлой отладки !!! }
 end;

Мягко говоря, не понятно, что мешало в Паскале определить Break как оператор?

Смотри также

Пример

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


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

uses Crt;
var
  S : String;
begin
 while True do
 begin
   ReadLn(S);
   if S = '' then
     Break;
   WriteLn(S);
 end;
end.
 
 К началу страницы 
Тэги: Break
 

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



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