Циклом называется
многократное повторение однотипных
действий. Телом же цикла будем называть
те самые действия, которые нужно
многократно повторять.
Как вы понимаете,
повторять одни и те же действия можно и
при помощи оператора безусловного
перехода. Если записать эти действия в
программе одно за другим, а в конце
поставить оператор перехода к началу
этого блока. Однако таким образом можно
получить только программу, которая
работает вечно (зацикливается). Этого
можно избежать, используя совместно с
оператором перехода условный оператор,
поставив выполнение перехода в
зависимость от выполнения некого
условия. Таким образом, мы получим
структуру условного перехода и
возможность организации конечного
цикла. Вообще говоря, так мы можем решить
практически любую задачу, требующую
реализации циклического алгоритма.
Конечно же, при помощи одного только
топора можно построить дом. Поставим
перед собой вопросы: "А будет ли этот
дом красив? Сколько времени и сил можно
сэкономить, используя всевозможные
специальные инструменты?". Создатель
языка Паскаль Никлаус Вирт также
задался этими вопросами и решил их в
пользу расширения языка тремя
специальными возможностями организации
циклов. Для чего? - Для удобства,
краткости, простоты чтения программы и,
не побоюсь этого слова, красоты. Итак,
существует три вида цикла, имеющих
собственные операторы на языке Паскаль
для их записи. Эти виды имеют
собственные условные названия: "Пока",
"До", "С параметром". Друг от
друга они несколько отличаются и
используются каждый для своего класса
задач