Составной оператор (блок)
Составной оператор предназначен для объединения нескольких операторов в один. Он имеет вид:В PascalABC.NET составной оператор также называется блоком. (традиционно в Паскале блоком называется раздел описаний, после которого идет составной оператор; в PascalABC.NET принято другое решение, поскольку можно описывать переменные непосредственно внутри составного оператора).
begin
операторы
end
Операторы отделяются один от другого символом ";
".
Ключевые слова begin
и
end
, окаймляющие операторы,
называются операторными скобками.
Например:
s := 0;
p := 1;
for var i:=1 to 10 do
begin
p := p * i;
s := s + p
end
Перед end
также может ставиться ";
".
В этом случае считается, что последним оператором перед end
является пустой оператор, не выполняющий никаких действий.
Помимо операторов, в блоке могут быть внутриблочные описания переменных:
begin
var a,b: integer;
var r: real;
readln(a,b);
x := a/b;
writeln(x);
end.