logo search
Курс лекций по информатике

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

Оператор безусловного перехода предоставляет возможность изменять порядок выполнения операторов. С его помощью естественный порядок выполнения программы (т.е. оператор за оператором) прерывается и указывается, что дальнейшее выполнение программы должно продолжаться с оператора, помеченного меткой, которая использована в данном операторе перехода. Формат оператора:

GOTO <метка>

В качестве меток используются целые числа без знака из отрезка от 0 до 9999. В Турбо Паскале в качестве метки может быть использован любой идентификатор.

Примеры операторов перехода и помеченных операторов:

GOTO 25

GOTO M1

25: IF X>0 THEN X:=X*X

M1:I:=0

Каждая метка, прежде чем она используется, должна быть описана в разделе описания меток.

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