Хелпикс

Главная

Контакты

Случайная статья





УПРАВЛЯЮЩИЕ СТРУКТУРЫ. Условие



УПРАВЛЯЮЩИЕ СТРУКТУРЫ

 

Алгоритмы решения большинства задач не являются последовательными. Действия (вычисления), которые необходимо выполнить, могут зависеть от определенного условия, например, входных данных, или результатов, полученных во время выполнения программы.

Условие

В языке Паскаль условие ¾ это выражение логического типа (BOOLEAN), которое может принимать одно из двух значений: “истина” (TRUE) или “ложь” (FALSE).

В Паскале имеется шесть операторов (см. табл. 7), позволяющих сравнивать между собой значения числовых переменных, а также значение переменной и константу (число).

Таблица 7.

Оператор Описание Значение выражения
> Больше TRUE, если первый операнд больше второго, иначе FALSE
< Меньше TRUE, если первый операнд меньше второго, иначе FALSE
= Равно TRUE, если первый операнд равен второму, иначе FALSE
<> Не равно TRUE, если первый операнд не равен второму, иначе FALSE
>= Больше или равно TRUE, если первый операнд больше или равен второму, иначе FALSE
<= Меньше или равно TRUE, если первый операнд меньше или равен второму, иначе FALSE

Использование операторов сравнения позволяет записывать простые условия.

Из простых условий, которые являются выражениями логического типа, можно строить сложные условия с применением к ним, как к операндам, логических операторов: NOT ¾ отрицание, AND ¾ “логическое И”,OR ¾ “логическое ИЛИ”, XOR ¾ “логическое исключающее ИЛИ

Результат применения логических операторов к операндам логического типа представлен в таблице 8.

Таблица 8.

Op1 Op2 (Op1)AND(Op2) (Op1)OR(Op2) NOT(Op1) (Op1)XOR(Op2)
FALSE FALSE TRUE TRUE FALSE TRUE FALSE TRUE FALSE FALSE FALSE TRUE FALSE TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE TRUE TRUE FALSE

 

При записи сложных условий важно учитывать то, что логические операторы имеют более высокий приоритет, чем операторы сравнения, поэтому простые условия следует брать в скобки.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.