На этом шаге мы рассмотрим правила описания меток.
Описание подраздела меток начинается с зарезервированного слова label и имеет следующий вид:
label <СписокМеток>;
Метки могут предшествовать любому оператору программы и отделяются от операторов двоеточием (:). Используются метки совместно с операторами перехода goto, в которых метка записывается без двоеточия. Например,
label 1, Quit;
. . . .
goto 1;
. . . .
1: а := 1;
goto Quit;
. . . .
Quit: end.
Описание меток без обращения к ним оператором goto бессмысленно, хотя ошибкой не считается. Отметим также, что использование меток и операторов goto в большинстве случаев противоречит принципам структурного программирования и поэтому рекомендуется избегать применения этих конструкций в программах.
На следующем шаге мы рассмотрим описание типов.