Условный оператор If

Условный оператор обеспечивает выполнение или невыполнение некоторого оператора, группу операторов – в зависимости от заданных условий.

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

If <условие> then <оператор 1> else <оператор 2>;

If <условие> then <оператор>;

где If, then, else – зарезервированные слова (если, то, иначе);

<условие> – произвольное выражение логического типа. Оно может быть простым или сложным. Сложные условия образуются с помощью логических операций AND, OR, XOR, NOT. При записи условий могут использоваться все возможные операции отношения;

<оператор> – простой или составной оператор. Составной оператор представляет собой группу из произвольного числа операторов, отделенных друг от друга точкой с запятой, ограниченную операторными скобками – зарезервированные слова Begin и End.

Формат:

Begin <оператор 1>; < оператор 2>;... <оператор N> End.

На рис.5.1 представлены блок-схемы разветвляющегося алгоритма с использованием условного оператора If.

Рис. 5.1 Блок-схема разветвляющегося алгоритма с использованием оператора условного перехода.

Примеры использования оператора If.

Простое условие.

If x> Max then Y:= Max else Y:=x;

Переменная Y получит значение переменной X, если только это значение не превышает Max, в противном случае Y станет равно max.

If x> Max then Max:=X;

Y:=x;

Переменная Y всегда будет иметь значение переменной X, а в Max запоминается максимальное значение X.

Примечание. После оператора, стоящего перед зарезервированным словом ELSE, символ точка с запятой» (;) не ставится.

С использованием сложного условия:

If (n>=0) and (n<=15) then

Begin

WriteLn('значение n лежит в диапазоне 0..15')

Else

WriteLn ('значение n меньше 0 или больше 15').


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: