Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Условный оператор 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').





Дата публикования: 2014-12-11; Прочитано: 177 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...