Структурные операторы

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 операторы цикла;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: