Опубликовано: 2018-02-10 08:00:00
Условный оператор IF...THEN...ELSE
Цель этой статьи выяснить как работает оператор IF...THEN...ELSE при помощи сравнения двух чисел.
Синтаксис IF...THEN...ELSE:
IF <условие> THEN
<действие_1>
ELSE
<действие_2>
Напишем следующую программу:
- INPUT "A ="; A
- INPUT "B ="; B
- IF (A > B) THEN PRINT "A > B" ELSE PRINT "A <= B"
Рисунок 1 – Пример использования условного оператора
Рисунок 2 – Пример выполнения условного оператора
В первых двух строчках мы вводим с клавиатуры две переменные в компьютер. А вот третья строчка нас как раз интересует. Сначала мы проверяем условие, в программе это A > B. Если оно истинно, то выполняется оператор PRINT "A > B". В этой программе интересно сравнение чисел в ветке «иначе». Сейчас расскажу почему. Условие в этом примере меняется не на A < B, а на A <= B, поэтому оператор второй я записал как PRINT "A <= B". Запомните это.
Теперь немного усложним задачу.
Даны два числа. Вывести на печать квадрат большего из них.
Решение:
- INPUT "A ="; A
- INPUT "B ="; B
- IF (A > B) THEN
- PRINT "A > B"
- PRINT A ^ 2
- ELSE
- PRINT "A <= B"
- PRINT B ^ 2
- END IF
Рисунок 3 – Пример использования составного условного оператора
Рисунок 4 – Пример выполнения составного условного оператора
В этом примере изменилась синтаксическая запись оператора IF. Оператор IF стал составным. Обратите на это внимание.
В следующей статье мы познакомимся со строковым условным оператором.
Спасибо за прочтение этой статьи.