Операторы PASCAL ABC Операторы break, continue и exit

  • docx
  • 11.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-00368.docx

Операторы PASCAL ABC

Операторы break, continue и exit

Операторы break и continue используются только внутри циклов.

Оператор break предназначен для досрочного завершения цикла. При его выполнении происходит немедленный выход из текущего цикла и переход к выполнению оператора, следующего за циклом. Оператор continue завершает текущую итерацию цикла, осуществляя переход к концу тела цикла. Например:

flag:=False;
for i:=1 to 10 do
begin
  read(x);
  if x<0 then continue; //
пропуск текущей итерации цикла
  if x=5 then
  begin
    flag:=True;
    break; //
выход из цикла
  end
end;

Использование операторов break и continue вне тела цикла ошибочно.

Оператор exit предназначен для досрочного завершения процедуры или функции. Например

function Analyze(x: integer): boolean;
begin
  if x<0 then
  begin
    Result:=False;
    exit
  end;
  ...
end;

Вызов exit в разделе операторов основной программы приводит к ее немедленному завершению.

Следует отметить, что в Pascal ABC (в отличие от Borland Pascal и Borland Delphi) break, continue и exit являются не процедурами, а операторами и входят в число служебных слов языка.