Команди розгалуження — це складові командами, у яких на відміну від
простих команд присутні умови, в залежності від істинності яких виконуються або
не виконуються оператори, що входять до складу команди розгалуження.
Повне та неповне розгалуження. У Паскалі реалізовано повне та неповне розгалуження, а також команда вибору, що реалізована як послідовне виконання декількох структур розгалуження і яка передбачає вибір з декількох можливих варіантів дій.
1. Конструкція «If — Then» — неповне розгалуження використовується в тому випадку, коли визначені дії тільки у разі виконання умови.
IF <умова> THEN <оператор>;
Конструкція «If — Then — Else» — повне розгалуження використовується в тому випадку, коли визначені різні дії в разі виконання та невиконання умови.
IF <умова> THEN <оператор> ELSE <оператор>;
2. Конструкції «Case — Of» неповний вибір або «Case — Of — Else» — повний вибір використовуються в тому випадку, коли визначені різні дії в разі декількох виходів (замінюють конструкції із вкладених операторів if).
CASE <порядкова змінна> OF
<значення>: <оператори>
ELSE <оператор>;
END.
Прості та складені умови. Висловлювання, яке може бути істинним (правильним) або хибним (неправильним) називається умовою.
Проста умова — це висловлювання, в якому два вирази з’єднані знаком операції відношення.
Складена умова — це висловлювання, в якому дві або більше простих умов з’єднані знаками
логічних операцій.
У мові програмування Паскаль реалізовані операції відношеня: > — «більше»; < — «менше»; = — «дорівнює»; <> — «не дорівнює»; >= — «не менше»; <= — «не більше»; та логічні операції: not — «ні»; and — «і»; or — «або».
Прості логічні вирази у складених логічних виразах
записуються в дужках.
Приклад1.
Прості логічні вирази: х=0, у=2 , x>2,
Складені
логічні вирази:
(х>2)or(x<y)
Приклад
2. not (5>7)
Приклад
3. 0<x<3 (x>0)
and (x<3)
Приклад
4.
x<0; x>5 (x<0)
or (x>5)
Немає коментарів:
Дописати коментар