QBASICBOOK.ru: сайт про QB64

Опубликовано: 2018-03-22 08:00:00

Строковый оператор IF...THEN...ELSE и немного о составных условиях

Перейдем сразу к делу. Пример строкового оператора IF...THEN...ELSE:


  1. INPUT "VVEDITE PAROL'"; PASS$
  2. IF (PASS$ = "PASSWORD"THEN PRINT "VERNO" ELSE PRINT "NEVERNO"

Рисунок 1 – Строка в условном операторе

Рисунок 1 – Строка в условном операторе

Здесь всё тоже самое как в обычном условном операторе, но теперь мы работаем уже с типом данных строка. Значок «$» обозначает работу со строковыми (текстовыми) данными.

Выполнение программы может выглядеть так:

Рисунок 2 – Результат сравнения переменной со строкой

Рисунок 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

Есть, конечно, еще и другие логические операции, но о них я напишу с следующих статьях.

Спасибо за прочтение этой статьи.

 

Прикрепленные файлы:

< Предыдущая статья
Условный оператор IF...THEN...ELSE
Следующая статья >
Текст другом цвете COLOR

Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.