Оператор безусловного перехода Goto

Оператор перехода применяется для изменения порядка выполнения операторов программы. Он используется в тех случаях, когда после выполнения некоторого оператора требуется выполнить не следующий по порядку, а какой-либо другой помеченный меткой оператор. Метка, стоящая перед оператором, отделяется от него двоеточием.

Как уже указывалось меткой может быть идентификатор или целое число без знака в диапазоне 0 - 9999, причем все метки должны быть предварительно

объявлены в разделе объявления меток того блока процедуры, функции или программы, в котором эти метки используются. Формат оператора перехода:

goto <Метка>;

Пример 5.2. Фрагмент программы с использованием оператора перехода

Var

label ml;

Begin

goto ml;

ml: <0ператор>;

End.

 

 

Передавать управление с помощью оператора перехода можно на операто­ры, расположенные в блоке программы выше или ниже оператора перехода. Запрещается передавать управление операторам, находящимся внутри

структурированных операторов, а также операторам, находящимся в других бло­ках (процедурах или функциях). Рекомендуется до минимума ограничить использование оператора goto.

 

5.1.3. Пустой оператор.

 

Пустой оператор представляет собой точку с запятой и может быть распо­ложен в любом месте программы, где допускается наличие оператора. Как и другие операторы, пустой оператор может быть помечен меткой. Пустой оператор не выполняет никаких действий и может быть использован для передачи управления в конец цикла или составного оператора. Для этого перед зарезервированным словом end ставятся метка и двоеточие.

Пример 5.3. Фрагмент программы с использованием пустого оператора.

label m1;

begin

goto m1;

m1:

end.

 

5.1.4. Оператор вызова процедуры

 

Оператор вызова процедуры служит для активизации стандартной процедуры или процедуры пользователя. Он представляет собой имя этой процедуры со списком передаваемых ей параметров. Более подробно этот оператор будет рассмотрен далее при изучении процедур.

 

5.2. Структурированные операторы

Структурированные операторы - это конструкции, построенные по опреде­ленным правилам из других операторов.

 

 

К структурированным операторам относятся:

q составной оператор

q ветвления

q циклы

q оператор доступа.

 








Дата добавления: 2015-01-13; просмотров: 765;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.