|
||||||
|
|
|
|
|
|
Урок 5: ЦиклыСледует понимать, что циклы, как и условные операторы, - руки программиста. Без них ему не обойтись. В С++ существует два цикла for и while(c предусловием и с постусловием). Этих циклов вполне хватает для решения всех присущих циклам задач. Ну, а тепер поподробнее о каждом... Цикл ForНаиболее часто используемый цикл - for. Он позволяет повторять заданный кусок кода указанное количество раз. Я думаю стоит сразу же показать, как он выглядит.
Поясним приведённый код. Первым параметром цикла for является изменяемая переменная. Тамже её можно объявить и нициализировать. Вторым параметром принемается условие при котором тело цикла выполняется. В случае неверности условия цикл не выполняется. И наконец последний параметор - изменние переменной цикла. Здесь задаётся шаг цикла. На самом деле, запись параметров этого цикла может быть очень разнообразна. Некоторые задачи требуют нестандартного подхода. С++ даёт необходимую для решения таких задач свободу. Нужно только помнить, что у любого цикла должен быть выход. Насильственный выход из цикла можно осуществить командой "break;". Цикл whileГлавное отличие этого цикла от цикла for в том, что он выполняется непределённое количество раз. Единственным параметром он принемает условие, при верности которого, он выполняется. Как только условие принемает значение false выполнение цикла прекращается. Так же этот цикл представим в двух видах: с предусловием и с постусловием. Цыкл с предусловием проверяет правильность условия перед очередным выполнением тела. Таким образом, цикл с предусловием может вообще ниразу не выполниться. Цикл с постусловием проверяет правильность условия после каждого выполнения. Такой цикл выполниться хотябы раз. Ниже приведены формы записи обоих циклов.
Помоему всё предельно просто. Единственный совет: не забывайте ставить ";" в конце каждого цыкла, особенно в конце цыкла с постусловием (синтаксическая ошибка). |
© 2005 сайт VisualCBook.narod.ru © 2005 Кадров Никита |