O оператор вызова процедуры.
Простые операторы
Операторы языка
Тема 13
Простые операторы – это операторы, не содержащие других операторов. К ним относятся:
o оператор присваивания;
o оператор (безусловного) перехода;
o пустой оператор;
Оператор присваивания является основным оператором языка. Он предписывает вычислить выражение, заданное в его правой части, и присвоить результат переменной, имя которой указано в левой части оператора. Формат оператора присваивания:
<имя переменной> =: <выражение>;
Вместо имени переменной можно указывать элемент массива или поле записи. Отметим, что знак присваивания := отличается от знака равенства = и имеет другой смысл. Знак присваивания означает, что сначала вычисляется значение выражения, а затем оно присваивается указанной переменной. Поэтому при условии, что х является числовой переменной, имеющей оп ределенное значение, допустима следующая конструкция: х:=х+1;
Примеры. var x, a, b, c, root: real; box: Boolean; name: string;
...
x:=x+5.3; root:= sqrt(b*b-4*a*c);
|
|
box:= False; name:=’ Ann ’;
Оператор перехода предназначен для изменения порядка выполнения операторов программы. Он используется в случаях, когда после выполнения некоторого оператора требуется выполнить не следующий по порядку, а какой-либо другой, помеченный меткой оператор. Метка, стоящая перед оператором, отделяется от него двоеточием.
Формат оператора перехода:
goto <Метка>;
Пример. Label m 1;
...
goto m1;
...
m1: writeln(‘…’);
Передавать управление с помощью оператора перехода можно на операторы, расположенные в блоке программы выше или ниже оператора перехода. Запрещается передавать управление операторам, находящимся внутри структурных операторов, а также операторам, находящимся в других блоках (процедурах или функциях).
Внимание! В соответствии с правилами структурного программирования оператор перехода следует использовать как можно реже.
Пустой оператор представляет собой точку с запятой и может быть расположен в любом месте программы, где допускается наличие оператора. Как и другие операторы, пустой оператор может быть помечен меткой. Пустой оператор не выполняет никаких действий и может быть использован для передачи управления в конец цикла или составного оператора.
Оператор вызова процедуры служит для активизации стандартной или предварительно описанной пользователем процедуры. Он представляет собой имя этой процедуры со списком передаваемых ей параметров. Более подробно этот оператор будет рассмотрен позже.
Структурные операторы — это конструкции, построенные по определенным правилам из других операторов. К структурным операторам относятся:
o составной оператор;
o условный оператор;
o операторы выбора;
o операторы цикла;