Глава 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 оператори (оператори) Глава 7 оператори](https://webp.images-on-off.com/25/455/434x166_hgdaaksmnt96wdey55im.webp)
Ето някои примери за процедури на оператора:
оператори в преход
изявление преход Гото предизвиква прехвърляне на контрола на предшествано етикета на оператор-пг е посочено в отчета за преход. Синтаксис схема преход оператор е както следва:
При използване на оператора на преход трябва да се спазват-разпенващ следва правилата:
1. Етикетът, което е посочено в отчета за преход трябва да е в една и съща единица или модул, който се премине оператор. С други думи, не се допускат преходи от участие в процедурата или функцията, или вътре в нея.
2. Преходът отвън навътре в структурата на оператора (т.е. NE-Преминавайки към по-дълбоко ниво на влагане) могат да се обадят на ДДС непредвидими реакции, въпреки че компилаторът не издава съобщение за грешка. Например, вие не трябва да отиде в тялото на за цикъл.
Забележка: Добър програмиране практика изисква минимално използване на преходи.
структурни оператори
Структурните оператори са конструирани от други оператори, които реда на изпълнение да бъдат последователно (съединение оператори и операторите на записите), определени от условно прехвърляне контрол (условни отчети) или повтарящи се (ЦИК ла оператори).
![Глава 7 оператори (Ето някои примери за оператори) Глава 7 оператори](https://webp.images-on-off.com/25/455/434x134_rx2bei35gkwsn1fn07xf.webp)
Съединение отчети
Комбинирани изявления определят реда на операторите, които са техни членове. Те трябва да се извършва в реда, в който са написани. Комбинирани актове се извършва по един-единствен оператор, което е от решаващо значение, когато Pascal синтаксис позволява само един оператор. Оператор-Ри са, за да започне и ръководства свършват, и са разделени с точка и запетая.
Ето един пример за това твърдение съединение: