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

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

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

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

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

Оператор условного перехода IF...THEN позволяет определять операции, которые будут выполнены только при выполнении определённого условия.

Синтаксис оператора IF:

IF <условие> THEN <действие>

Также оператор IF...THEN может быть составным (выполнять более одного действия):

IF <условие> THEN
<действие_1>
<действие_2>
...
<действие_N>
END IF

Условный оператор выполняется следующим образом:

ЕСЛИ условие истинно ТО выполняем действие и выходим из условного оператора.

Оператор IF может иметь конструкцию ELSE. Такая форма оператора называется полной. Если оператор IF не имеет конструкцию ELSE, то такая форма называется сокращенной.

Оператор условного перехода IF...THEN...ELSE работает следующим образом (полная форма работы оператора):

ЕСЛИ условие истинно ТО выполняем первое действие и выходим из условного оператора ИНАЧЕ выполняем второе действие и выходим из условного оператора.

Теперь перейдём к примеру:


  1. INPUT A
  2. INPUT B
  3. IF B <> 0 THEN PRINT A / B

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

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

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

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

Сначала вводим с клавиатуры переменную A, потом вводим с клавиатуры переменную B.

Если B будет не равно нулю то выводит результат деления переменную A на переменную B. Если переменная B будет равна нуля то вывод деления не выполнится.

Рассмотрим ещё один пример:


  1. INPUT A
  2. IF A = 1 THEN A = 1 + 1
  3. IF A = 2 THEN A = 2 + 2
  4. IF A = 3 THEN A = 3 + 3
  5. PRINT A

Рисунок 3 – Идущие друг за другом условные операторы

Рисунок 3 – Идущие друг за другом условные операторы

Рисунок 4 – Вывод результата из определенного условного оператора

Рисунок 4 – Вывод результата из определенного условного оператора

В этойм примере всё та же конструкция IF...THEN, только объявлена она три раза.

Самостоятельно запустите программу и повводите различные значения переменную A.  Подрубуйте, например, значения 1, 2, 3, 5, 10. Объясните результат.

Если вы поняли как работают эти две программы, то можно переходить к следующей статье в которой мы поговорм про полную форму записи условного оператора.

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

 

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

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

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