Любая задача, которая встает перед нами как в повседневной жизни, так и при разработке программы, по своей сути не является простой последовательностью действий. Обязательно есть некоторые условия, при выполнении или невыполнении которых наши действия (и действия алгоритма) должны развиваться по тому или иному пути. Очень часто мы сталкиваемся не с одним условием, а с комплексом условий.
Например, если ученик не выучил урок, то этого условия не достаточно, чтобы он получил двойку. Для этого нужно, чтобы еще выполнилось условие, что его спросили на уроке.
В программе на языке Pascal такие ветвления реализуются при помощи специальных конструкций, которые мы и рассмотрим в данном модуле.