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