Алгодром


09. Команда ветвления

Общий вид

Полная форма:

 

Сокращенная форма:

если УТВЕРЖДЕНИЕ

то СЕРИЯ КОМАНД №1

иначе СЕРИЯ КОМАНД №2

все
  если УТВЕРЖДЕНИЕ

то СЕРИЯ КОМАНД

все


Выполнение:

Блок-схемы выполнения

Полная форма

 

Сокращенная форма

  Компьютер выполняет следующие действия:

  1. проверяет записанное после служебного слова если УТВЕРЖДЕНИЕ;
  2. если УТВЕРЖДЕНИЕ верно (исполнитель ответил "ДА"), то ЭВМ начинает выполнять команды, записанные между то и иначе (т.е. СЕРИЮ КОМАНД №1);
  3. если же УТВЕРЖДЕНИЕ неверно (исполнитель ответил "НЕТ"), то ЭВМ выполняет команды, записанные между иначе и все (т.е. СЕРИЮ КОМАНД №2);
  4. в любом случае после этого ЭВМ переходит к выполнению команд, записанных после все.
 

  1. проверяет записанное после служебного слова если УТВЕРЖДЕНИЕ;
  2. если УТВЕРЖДЕНИЕ верно (исполнитель ответил "ДА"), то ЭВМ начинает выполнять команды, записанные между то и все (т.е. СЕРИЮ КОМАНД );
  3. если же УТВЕРЖДЕНИЕ неверно (исполнитель ответил "НЕТ"), то ЭВМ сразу переходит к выполнению команд, записанных после все.

Демонстрации (традиционно заслуживает внимания диалог компьютера и исполнителя):
"Тяп-Ляп"
 
"Тяп"
Попробуйте найти такие начальные условия, при которых будут выполнены

СЕРИЯ КОМАНД №1;
СЕРИЯ КОМАНД №2;
обе серии вместе;
ни та, ни другая.

только СЕРИЯ КОМАНД;
только команды, записанные после все;
и то, и другое.