Анализ алгоритмов, реализующих циклы с пред- и пост-условиями, позволяет сделать вывод, что их программирование (выполнение блоков проверки условия) возможно с использованием укороченного оператора условной передачи управления вида if( усл_выр ) goto m.
Однако современный стиль программирования не рекомендует использование оператора безусловной передачи управления. Поэтому составление программ требует использования специальных конструкций языка Си – операторов цикла, позволяющих реализовать каждую из полученных схем алгоритма – цикл с предусловием, цикл с постусловием, цикл с параметром.
В Си существуют три оператора цикла. Каждый из них соответствует основному требованию структурирования – имеет один вход и один выход.