Логические операторы
Логические выражения принимают значения 0 (неверно) или другое значение (верно). Логическое выражение состоит из условия или логических операторов.
Условия
Рассмотрим следующий пример: PRINT 2>3 PRINT 5<8
В первом случае получим значение 0, так как условие неверно, а во втором случае –1, так как условие верно.
В следующем примере ответ будет 0 либо –1 в зависимости от того, отвечает ли введённое значение условию или нет.
INPUT “Введи число“; x PRINT x ^ 2 + x - 4 < 0
Выражения, значения которых могут быть либо 0, либо –1 называют условиями.
В условиях могут использоватся не только числовые переменные, но и символьные. Например,
INPUT “Введи текст“; A$ PRINT a$> “Информатика“
В этом случае неравенство будет верным (равным –1), если введённое слово будет содержать больше букв, чем слово «Информатика».
Условия могут содержать и другие математические знаки, например,
A<B А меньше В А>В А больше В А<=В А меньше или равно В А>=В А больше или равно В А< > B А не равно В А=В А равно В А$=”Мама” значение текстовой переменной равно “Мама” А$< > B$ значение текстовой переменной А$ не равно В$
Логический оператор AND
Приведём пример:
PRINT 2<3 AND 7>2
Ответ будет –1, так как оба неравенства верны.
PRINT 2<3 AND 7<2
Ответ будет 0, так как одно из неравенств неверно.
Для оператора AND можно составить таблицу значений:
Условие 1 Условие 2 Условие 1 AND Условие 2
|