PascalABC.NET

Пустой оператор

Пустой оператор не включает никаких символов, не выполняет никаких действий и используется в двух случаях:

1. Для использования символа ";" после последнего оператора в блоке:

begin
 
a := 1;
  b := a;
end

Поскольку в языке Паскаль символ ";" разделяет операторы, то в приведенном выше коде считается, что после последней ";" находится пустой оператор. Таким образом, ";" перед end в блоке можно либо ставить, либо нет.

2. Для пометки места, следующего за последним оператором в блоке:

label a;
begin
  goto
a;
  x := 1;
a:
end