GOTO метка;
Действие оператора Goto состоит в передаче управления в программе
соотвествующему помеченному оператору.
При использовании меток необходимо помнить:
- метка, на которую ссылается оператор Goto, должна быть описана в подразделе Label и она обязательно должна встретиться в теле программы;
- метка может ставиться перед ключевым словом End, что означает переход на конец текущего блока Begin … End;
- следует избегать переходов (и расстановки меток), передающих управление внутрь операторов циклов; зато выход из циклов с помощью Goto может быть использован для их досрочного завершения;
- область действия оператора goto и связанных с ним меток строго локализована. Метки, описанные в основной части программы, действуют только в ней. Метки, описанные в подпрограммах, определенных программистом, действуют только внутри этих подпрограмм и поэтому передача управления извне подпрограммы на метку внутри нее невозможна.
Кроме того, ТР обладает средствами безусловного выхода из программных блоков (процедур, функций или основной программы), что позволяет завершать программу или подпрограммы без предварительных переходов по меткам. Для этого используются системные процедуры EXITи HALT.
Вызов Exit вызывает завершение работы только того программного блока, в котором он используется.
Процедура Halt завершает выполнение всей программы.
Дата добавления: 2015-09-28; просмотров: 1004;