Главная » Статьи » Програмування » C | [ Добавить статью ] |
Понятие цикла.Очень часто, и в жизни и при написании программы, существует необходимость повторения какого-либо действия несколько раз. Например, представим алгоритм, реализующий мытьё тарелок.
В данном, на первый взгляд толковом, алгоритме есть одна маленькая неувязочка - если тарелок будет больше одной, то вымытой все равно окажется только одна. Это связано с тем, что программа выполняет все действия линейным образом - сверху вниз по порядку. Следовательно, нам необходимо придумать каким способом заставить программу повторить набор конкретных действий, и при этом определить нужное количество повторов. Правильный алгоритм будет выглядеть так.
Обратим внимание на то, что для того, что бы определить, повторять ли действия сначала используется условие "Если есть еще грязные тарелки". Если это условие истино - действия повторяются, если ложно, выполняется следующий, 7-ой пункт алгоритма. Итак, мы пришли к тому, что нам необходима некая конструкция, которая заключает в себе набор действий для повторения. При этом количество повторений должно зависеть от какого-то условия, содержащегося в этой же конструкции. Невольно, мы только что дали определение так называемого ЦИКЛА. Повторим еще раз!!! Цикл – специальный оператор языка программирования, с помощью которого то или иное действие можно выполнить нужное количество раз, в зависимости от некоего условия. Примечание: Кстати - другое название цикла -
конструкция повторения. А, каждое повторение действия - ШАГ ЦИКЛА или
ИТЕРАЦИЯ.
В языке С существует несколько реализаций такой формы, как цикл. В этом уроке речь пойдет о двух таких реализациях - while и do while. | |||||||
Просмотров: 881 | Комментарии: 1 | |
Всего комментариев: 0 | |