Некоторые отличия между линейной и циклической структурами кода:
Линейная структура предполагает последовательное выполнение действий (шагов), каждое из которых выполняется только один раз. spravochnick.ru У линейного алгоритма есть только один вход и один выход, попасть из первого действия, например, в третье невозможно. videouroki.net
Циклическая структура подразумевает многократное выполнение некоторой совокупности действий. videouroki.net Повторяемое действие или группа действий называется телом цикла. videouroki.net Количество повторений зависит от условия цикла: если оно выполняется, то тело цикла повторяется, иначе программа переходит к другим действиям. videouroki.net
Таким образом, основное отличие заключается в том, что в линейной структуре все действия выполняются последовательно, а в циклической — есть возврат к ранее произведённым действиям и многократное их выполнение.