Оператор безусловного перехода
Помимо операторов условного перехода существует также оператор безусловного
перехода goto. Формат:
goto метка
Оператор goto переходит при выполнении программы к определенному оператору
программы, перед которым находится метка. Метка должна быть
описана в разделе описания меток той программы (процедуры или функции), в
которой она используется. Нельзя перейти из одной процедуры или функции
в другую.
Необходимо, чтобы в программе существовал оператор, отмеченный
указанной меткой. Она записывается перед оператором и отделяется
от него двоеточием.
Пример
label 1;
begin
...
goto 1;
...
1: WriteLn('Переход к метке 1');
end.
Учтите! Само понятие структурного программирования и общепринятый
стиль программирования на структурных языках НЕ ПРИВЕТСТВУЕТ применение
меток и операторов перехода в программах. Это затрудняет понимание программы
как автором, так и потребителями, кроме того, применение меток отрицательно
сказывается на эффективности генерируемого кода.
[назад]
[содержание]
[вперед]
СибГУТИ Студенческий Портал