Опубликовано: 2018-03-22 08:00:00
Строковый оператор IF...THEN...ELSE и немного о составных условиях
Перейдем сразу к делу. Пример строкового оператора IF...THEN...ELSE:
- INPUT "VVEDITE PAROL'"; PASS$
- IF (PASS$ = "PASSWORD") THEN PRINT "VERNO" ELSE PRINT "NEVERNO"
Рисунок 1 – Строка в условном операторе
Здесь всё тоже самое как в обычном условном операторе, но теперь мы работаем уже с типом данных строка. Значок «$» обозначает работу со строковыми (текстовыми) данными.
Выполнение программы может выглядеть так:
Рисунок 2 – Результат сравнения переменной со строкой
Если будет введена строка которая отличается от «PASSWORD», то выполнение программы передастся ветке ELSE.
Пока мы проходим оператор IF, хочу скачать, что можно работать с более сложными условиями при помощи логических операторов.
Первый и самый часто встречающийся логический оператор AND. Когда оба условия верны (истинны). Например, IF A = 2 AND B = 2 THEN A = B.
Второй часто исполльзуемый вариант логический оператор OR. Верно (истино) хотя бы одно из условий. Например, IF A = 2 OR B = 5 THEN A = B.
Логические операторы AND и OR объединяют отношения выражений в соответствии с правилами для логического И и ИЛИ. Правила касающиеся использования операций AND и OR, можно свести в следующую таблицу:
Таблица 1 – Таблица истинности для логических И, ИЛИ
А |
В |
А AND B |
A OR B |
True |
True |
True |
True |
True |
False |
False |
True |
False |
True |
False |
True |
False |
False |
False |
False |
Есть, конечно, еще и другие логические операции, но о них я напишу с следующих статьях.
Спасибо за прочтение этой статьи.