Знакомство с FreePascal [Автор неизвестен] (pdf) читать постранично, страница - 5

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

действия в зависимости от истинности или
ложности некоторых условий. Конструкция, существующая в языке Pascal для реализации такого поведения, называется условным оператором.
Синтаксис, т. е. форма записи, условного оператора в языке Pascal следующий:
if условие then оператор1 else оператор2
Если условие истинно, выполняется оператор1 (он называется положительной альтернативой), если оно ложно —
оператор2 (отрицательная альтернатива). При этом часть else и отрицательная альтернатива могут отсутствовать.
В этом случае, если условие ложно, не выполняется ничего. В качестве операторов после then и else могут присутствовать любые операторы, например, присваивания или другой условный оператор. Если один условный оператор
вкладывается в другой, например таким образом:
if x>1
if y>2
then writeln(’случай 1’)
else writeln(’случай 2’)
возникает вопрос, к какому if относится else? Правило здесь такое: else всегда относится к последнему if, еще не
имеющему else (при этом число пробелов перед else не имеет никакого значения). Если мы хотим, чтобы else относилось
к внешнему if, внутренний должен быть заключен в составной оператор (см. позже).
Если мы хотим выполнить в случае, например, истинного условия несколько операторов, нужно опять использовать
так называемый составной оператор (см. позже).
В языке Pascal условием может быть только выражение, имеющее логический результат (т. е. истина (true) или
ложь (false); например, применение операции сравнения или логической операции).

.

Операций сравнения в языке Pascal шесть: = (равно), > (больше), < (меньше), >= (больше или равно),