Глава 7 оператори

Операторите описват тези алгоритмични стъпки, за да се извърши. Операторите могат да се предшества от марки, Koto-ръж може да се използва за обозначаване на Иди преходния оператор.

Етикет - последователност от числа между 0-9999 или идентификатор.

Има два основни вида: прости оператори оператори и структурни оператори.

прости оператори

А просто твърдение е декларация, че не е съвместно държи в себе си на другите оператори.

Операторът на задача

Отчетът за възлагане замества текущата стойност с новата стойност, която се определя от израза, или определя експресията, че трябва да се върне функция.

Експресия трябва да бъдат съвместими с задача NE-тип или стойност тип колан връщане в резултат (виж. За "видове съвместимост" в глава 4).

Ето някои примери за задачи:

Съставено: = (I> = 1) и (I <100);

Huel: = [синьо, Succ (С)];

Задача тип обект

правила за съвместимост за възлагане типове обекти избягва изключването зададете инстанция на обект, например на някой от неговите нагоре-черна видове. Тази задача е потомък на проекция пространство си предшественик. В примера на изходния код в глава 4 даден случай тип F и например TField Z TZipField тип задача F: = Z копия само полета X, Y, лен и име.

Присвояване на инстанция на обект тип не се инициализира инстанция. Например, в предишния пример задача F: = Z-Lake самото начало, че конструктор повикването да F може да се пропусне.

процедури оператори

процедура, операторът определя активирането на процедура, нотация-chennuyu използвайки идентификатор процедура. Ако съответното описание процедура съдържа списък с формални параметри, а след това процедурата по оператор-Rhatore трябва да съдържа съответната действителна списъка параметър (параметри, които са изброени в дефиницията са формални параметри, както и в процедурата за оператор разговор те са реалните параметри). Ако сте на повикване на действителните параметри се прехвърля формални параметри.

Глава 7 оператори

Ето някои примери за процедури на оператора:

оператори в преход

изявление преход Гото предизвиква прехвърляне на контрола на предшествано етикета на оператор-пг е посочено в отчета за преход. Синтаксис схема преход оператор е както следва:

При използване на оператора на преход трябва да се спазват-разпенващ следва правилата:

1. Етикетът, което е посочено в отчета за преход трябва да е в една и съща единица или модул, който се премине оператор. С други думи, не се допускат преходи от участие в процедурата или функцията, или вътре в нея.

2. Преходът отвън навътре в структурата на оператора (т.е. NE-Преминавайки към по-дълбоко ниво на влагане) могат да се обадят на ДДС непредвидими реакции, въпреки че компилаторът не издава съобщение за грешка. Например, вие не трябва да отиде в тялото на за цикъл.

Забележка: Добър програмиране практика изисква минимално използване на преходи.

структурни оператори

Структурните оператори са конструирани от други оператори, които реда на изпълнение да бъдат последователно (съединение оператори и операторите на записите), определени от условно прехвърляне контрол (условни отчети) или повтарящи се (ЦИК ла оператори).

Глава 7 оператори

Съединение отчети

Комбинирани изявления определят реда на операторите, които са техни членове. Те трябва да се извършва в реда, в който са написани. Комбинирани актове се извършва по един-единствен оператор, което е от решаващо значение, когато Pascal синтаксис позволява само един оператор. Оператор-Ри са, за да започне и ръководства свършват, и са разделени с точка и запетая.

Ето един пример за това твърдение съединение:

условни конструкции