Достаточно часто ветвление может вносить в общее течение алгоритма какую-либо ветвь в зависимости от условия. Если условие выполняется, то в общее течение алгоритма добавляются дополнительные действия. Если условие не выполняется, то течение алгоритма происходит без выполнения дополнительной ветви.
Блок-схема подобного ветвления представлена на рисунке.
С точки зрения языка Pascal, подобная конструкция будет выглядеть так:
if <логическое выражение> then <оператор>;
В случае, если значение логического выражения будет равно true, то выполнится оператор после then (в том числе и составной). Если значение равно false, то ветка после then будет пропущена.