ВУЗ:
Составители:
Рубрика:
в Object Pascal допускается в качестве меток использование также це-
лых чисел без знака. Метка располагается непосредственно перед поме-
чаемым оператором и отделяется от него двоеточием. Оператор можно
помечать несколькими метками, которые в этом случае отделяются друг
от друга двоеточием. Перед тем как появиться в программе, метка
должна быть описана. Описание меток состоит из зарезервированного
слова label, за которым следует список меток:
Label
loop, Ibl, lb2;
begin
goto Ibl;
loop: .........
Ibl:lb2: ......
......
goto lb2;
end;
Действие оператора goto состоит в передаче управления соответ-
ствующему помеченному оператору. При использовании меток необхо-
димо руководствоваться следующими правилами:
• метка, на которую ссылается оператор goto, должна быть описана
в разделе описаний, и она обязательно должна встретиться где-
нибудь в теле программы;
• метки, описанные в подпрограмме, локализуются в ней, поэтому
передача управления извне подпрограммы на метку внутри нее
невозможна.
2.6. Процедуры и функции
Процедурой в Object Pascal называется особым образом оформ-
ленный фрагмент программы, имеющий собственное имя. Упоминание
этого имени в тексте программы приводит к активизации процедуры и
называется ее вызовом. Сразу после активизации процедуры начинают
выполняться входящие в нее операторы, после выполнения последнего
из них управление возвращается обратно в основную программу, и вы-
полняются операторы, стоящие непосредственно за оператором вызова
процедуры.
Для обмена информацией между основной программой и проце-
дурой используется один или несколько параметров вызова. Процедуры
57
Страницы
- « первая
- ‹ предыдущая
- …
- 55
- 56
- 57
- 58
- 59
- …
- следующая ›
- последняя »
