Оператори мови Pascal

Умовний оператор

Формат повного умовного оператора визначається таким чином:

If B then S1 else S2

Де B – умова розгалуження (прийняття рішення), логічне вираз або ставлення; S1, S2 – один виконуваний оператор, простий або складової.

При виконанні умовного оператора спочатку обчислюється вираз B, потім аналізується його результат: якщо B – істинно, то виконується оператор S1 – гілка then, а оператор S2 пропускається; якщо B – помилково, то виконується оператор S2 – гілка else, а оператор S1 – пропускається.

Оператор вибору

Структура оператора має наступний вигляд:

Case S of

C1: insruction1;

C2: insruction2;

Cn: insructionN;

Else instruction

End;

Де S – вираз порядкового типу, значення якого обчислюється;

C1, c2, …, on – константи порядкового типу, з якими порівнюються вираження S; instructionl, …, instructionN – оператори, з яких виконується той, з константою якого збігається значення виразу S;

Instruction – оператор, який виконується, якщо значення виразу S не збігається ні з однією з констант c1, o2, on.

Оператор циклу з параметром

Коли починає виконуватися оператор for, початкове і кінцеве значення визначаються один раз, і ці значення зберігаються протягом усього виконання оператора for. Оператор, який міститься в тілі оператора for, виконується один раз для кожного значення в діапазоні між початковим і кінцевим значенням. Лічильник циклу завжди инициализируется початковим значенням.

Оператор циклу з передумовою

While B do S;

Де B – логічне умова, істинність якого перевіряється (воно є умовою завершення циклу) $;

S – тіло циклу – один оператор. Вираз, за допомогою якого здійснюється управління повторенням оператора, повинно мати логічний тип. Обчислення його проводиться до того, як внутрішній оператор буде виконаний. Внутрішній оператор виконується повторно до тих пір, поки вираз приймає значення Тгіе. Якщо вираз з самого початку приймає значення False, то оператор, що міститься всередині оператора циклу з передумовою, не виконується.

Оператор циклу з постусловіем

Repeat S until B;

Де B – логічне умова, істинність якого перевіряється (воно є умовою завершення циклу);

S – один або більше операторів тіла циклу. Результат виразу має бути логічного типу. Оператори, укладені між ключовими словами repeat і until, виконуються послідовно доти, поки результат виразу не прийме значення True. Послідовність операторів виконається, принаймні, один раз, оскільки обчислення виразу проводиться після кожного виконання послідовності операторів.


1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)

Оператори мови Pascal