Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Р3_Контроль_ печать.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
319.49 Кб
Скачать

Формы оператора if

Полная форма

Неполная форма

If Условие

then

Оператор 1

else

Оператор 2;

Если Условие = истина

то –

Оператор 1,

иначе -

Оператор 2

If Условие

then

Оператор;

Если Условие = Истина

то –

Оператор

True

Оператор

False

В описании оператора If приняты следующие обозначения и соглашения:

If, then, else - ключевые слова (если, то, иначе);

Условие - выражение логического типа, принимающее значение True или False;

Оператор - любой допустимый оператор, в том числе оператор If и составной оператор Begin ... end.

При использовании составного оператора Begin ... end алгоритмические конструкции примут вид:

If Условие

then

begin Оператор 1;

. . . . . . .

Оператор N

end

else Оператор;

If Условие

then Оператор

else

begin Оператор 1;

. . . . . . .

Оператор N

end;

If Условие

then begin Оператор 1.1;

. . . . . . .

Оператор 1.N

end

else begin Оператор 2.1;

. . . . . . .

Оператор 2.M

end;

Логическое выражение, определяющее Условие в операторе If, в общем случае состоит из операндов и операций арифметических, отношения, булевских. Результат вычисления логического выражения - True или False.

Таблица 4

Операции отношения

Операция

=

<>

<

<=

>

>=

Действие

Равно

Не равно

Меньше

М. или равно

Больше

Б. или равно

Таблица 5

Булевские (логические) операции

Операнды

Операции

not A

A and B

A or B

A xor B

A

B

Отрицание

И

ИЛИ

Исключающее ИЛИ

True

True

False

True

True

False

True

False

False

False

True

True

False

True

True

False

True

True

False

False

True

False

False

False

Порядок вычисления логических выражений определяет приоритет операций. Первый (высший) приоритет у унарных операций: +, -, not; второй - *, /, div, mod, and; третий - +, -, or, xor; четвёртый (низший) - бинарные операции отношений.