Циклы

Циклы это специальные конструкции языка позволяющие повторить один и тот же участок кода (набор инструкций) множество раз.

Всего существую 3 вида цикла for, while, do..while

Любой цикл может быть конвертирован в другой тип цикла, они взаимозаменяемы. Но часто для решения конкретных задач удобно использовать именно тот или иной вид цикла.

Например, при проходе по массиву удобно использовать цикл со счетчиком (for) потому что счетчик будет использован как индексатор при обращении к массиву. 

Цикл for (цикл со счетчиком)

Цикл while (цикл с предусловием)

Цикл do..while (цикл с постусловием)

 

Циклы также могут быть организованы с помощью конструкции безусловного перехода goto, но ее использование считается плохим тоном программирования и в реальной практике не используется.

Консольные задачи

Сложение всех чисел от 0 до N (простейшее агрегирование )

 

Графические задачи

Концентрические окружности

Нарисовать многоугольник (Ngon)

Нарисовать Звезду

Нарисовать спираль

 

Вложенные циклы

Шахматное поле

Градиент