Простыми называются операторы, не содержащие других операторов. К ним относятся:
- Оператор присваивания
- Оператор перехода
- Пустой оператор
- Оператор вызова процедуры
Операторприсваиванияявляется основным оператором языка. Он присваивает переменной с заданным именем значение заданного выражения. Переменная и выражение должны иметь совместимый тип. Допустимо присваивание любого типа данных, кроме файлового.
Формат оператора присваивания:
<Имя переменной> := <Выражение>;
Вместо имени переменной можно указывать элемент массива или поле записи.
Операторпереходапредназначен для изменения порядка выполнения операторов программы. Он используется в случаях, когда после выполнения некоторого оператора требуется выполнить не следующий по порядку, а какой-либо другой помеченный меткой оператор. Метка, стоящая перед оператором, отделяется от него двоеточием. Все метки должны быть предварительно объявлены в разделе описания меток.
Формат оператора перехода:
goto <Метка>;
Пример.Использование оператора перехода.
Label ml;
…
goto ml;
…
ml: <Оператор>;
Передавать управление с помощью оператора перехода можно на операторы, расположенные в блоке программы выше или ниже оператора перехода. Запрещается передавать управление операторам, находящимся внутри структурированных операторов, а также операторам, находящимся в других блоках (процедурах или функциях).
Пустойоператорпредставляет собой точку с запятой и может быть расположен в любом месте программы, где допускается наличие оператора. Пустой оператор не выполняет никаких действий и может быть использован для передачи управления в конец цикла или составного оператора при использовании меток.
Операторвызова процедурыслужит для активизации стандартной или предварительно описанной пользователем процедуры. Он представляет собой имя этой процедуры со списком передаваемых ей параметров.