Разница между линейной и разветвлённой структурами программы заключается в способе выполнения действий. 14
Линейная структура предполагает последовательное однократное выполнение двух или более операторов. 3 У такого алгоритма только один вход и один выход, попасть из первого действия, например, в третье невозможно. 1 Линейные алгоритмы используют для решения простых задач. 1
Разветвлённая структура предусматривает выбор одной из двух или более последовательностей операторов в зависимости от некоторого условия. 3 Несмотря на то, что в алгоритме с ветвлением описываются действия для обоих возможных вариантов, в итоге при каждом его выполнении реализуется только один из них. 1 При выполнении разветвляющегося алгоритма будут выполнены не все действия, а только те, что выбраны по условию. 1
Таким образом, линейная структура выполняет действия строго по порядку, а разветвлённая структура позволяет выбирать вариант решения в зависимости от условия.