Не содержит символов и не выполняет действий. Может быть помечен меткой. Чаще всего используется для выхода из программы или составного оператора.
Например:
begin
goto metka; { переход в конец блока }
metka: { пустой оператор помечен меткой }
end.
Лишняя точка с запятой в тексте программы, образующая пустой оператор, не создает ошибочной ситуации.
Например, запись вида:
х: =1; ;
у:=2;
будет интерпретирована следующим образом: сначала идет оператор присваивания х:-1; затем пустой оператор (еще одна точка с запятой, зачем она поставлена — это уже другой вопрос), а вслед за ним — еще один оператор присваивания у:=2;.
Очевидно, что от написания лишних знаков пунктуации следует воздерживаться. В разделе описаний несколько записанных подряд точек с запятой вызовут ошибку компиляции.
Если помеченный пустой оператор стоит непосредственно перед зарезерви¬рованным словом end составного оператора или программы, то между ним и предшествующим оператором обязательно ставится точка с запятой.
Например:
х:=-у;{ предшествующий оператор и точка с запятой }
labelO1: { помеченный меткой пустой оператор }
End.
 предыдущая         меню        вверх         следующая