Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Логическое выражение, в отличие от арифметического, содержит операции отношения (=, <, >, <=, >=, <>), а также еще пять логических операций, записанных далее в порядке убывания приоритета: отрицание - 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!