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

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

Условный оператор IF...THEN...ELSE

Цель этой статьи выяснить как работает оператор IF...THEN...ELSE при помощи сравнения двух чисел.

Синтаксис IF...THEN...ELSE:

IF <условие> THEN

<действие_1>

ELSE

<действие_2>

Напишем следующую программу:


  1. INPUT "A ="; A
  2. INPUT "B ="; B
  3. IF (A > B) THEN PRINT "A > B" ELSE PRINT "A <= B"

Рисунок 1 – Пример использования условного оператора

Рисунок 1 – Пример использования условного оператора

Рисунок 2 – Пример выполнения условного оператора

Рисунок 2 – Пример выполнения условного оператора

В первых двух строчках мы вводим с клавиатуры две переменные в компьютер. А вот третья строчка нас как раз интересует. Сначала мы проверяем условие, в программе это A > B. Если оно истинно, то выполняется оператор PRINT "A > B". В этой программе интересно сравнение чисел в ветке «иначе». Сейчас расскажу почему. Условие в этом примере меняется не на A < B, а на A <= B, поэтому оператор второй я записал как PRINT "A <= B". Запомните это.

Теперь немного усложним задачу.

Даны два числа. Вывести на печать квадрат большего из них.

Решение:


  1. INPUT "A ="; A
  2. INPUT "B ="; B
  3. IF (A > B) THEN
  4.   PRINT "A > B"
  5.   PRINT A ^ 2
  6. ELSE
  7.   PRINT "A <= B"
  8.   PRINT B ^ 2
  9. END IF

 Рисунок 3 – Пример использования составного условного оператора

Рисунок 3 – Пример использования составного условного оператора

Рисунок 4 – Пример выполнения составного условного оператора

Рисунок 4 – Пример выполнения составного условного оператора

В этом примере изменилась синтаксическая запись оператора IF. Оператор IF стал составным. Обратите на это внимание. 

В следующей статье мы познакомимся со строковым условным оператором.

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

 

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

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

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