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

Понятие логического выражения



Логическое выражение, в отличие от арифметического, содержит операции отношения (=, <, >, <=, >=, <>), а также еще пять логических операций, записанных далее в порядке убывания приоритета: отрицание - NOT, логическое умножение (логическое “И”) - AND, логическое сложение (логическое “ИЛИ”) - OR, исключающее “ИЛИ” - XOR, эквивалентность - EQV.

Результатом выполнения логического выражения может быть “ Истина ” (не 0) или “ Ложь ” (0). Например, NOT 7<9 всегда принимает значение “ Ложь ”, что соответствует значению 0, а 4>3 AND 7<9 принимает значение “ Истина ”, что соответствует -1.

В табл. 7 приведено описание логических операций. Здесь T (true) - “ Истина ”, а F (false) “ Ложь ”.

Таблица 7

Значения операндов NOT x x AND y x OR y x XOR y х EQV y
X Y          
T T F T T F T
T F F F T T F
F T T F T T F
F F T F F F T

Порядок вычисления логического выражения:

· вычисляются значения арифметических выражений;

· вычисляются значения операций отношения;

· вычисляются операторы NOT, затем AND и после – OR, XOR, EQV.

Пример 4. Вычислить значение логического выражения при X=3 и Y=-2

(X<7) AND (X -Y< X^2) OR (ABS(Y) >3) (3<7) AND (3-(-2)<3*3) OR (ABS(-2)>3) (3<7) AND (5<9) OR (2>3) 1 AND 1 OR 0 1 OR 0 =?

Разветвляющиеся алгоритмические структуры в языках программирования реализуются операторами условного перехода. В QB для программирования условных переходов используются три типа операторов: однострочный IF, блочный IF и оператор выбора SELECT CASE.





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



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